<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="/xsl/rss.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:ppp="http://blog.sohu.com/rss/module/ppp/"
	>

	<channel>
		<title>浪漫勿醉</title>
		<link>http://eulor.blog.sohu.com/</link>
		<description><![CDATA[爱过之后才会明白,感情这个东西是渴望不可求的.将手握紧什么都没有,把手放开你便拥有了一切]]></description>
		<pubDate>Tue, 3 Jun 2008 15:40:32 +0800</pubDate>
		<generator>搜狐博客</generator>
		<ppp:ebi>9326904792</ppp:ebi>
		<image>
			<title>http://blog.sohu.com</title>
			<url>http://js.pp.sohu.com/ppp/blog/images/common/logo_150_60.gif</url>
			<link>http://blog.sohu.com/</link>
			<width>100</width>
			<height>43</height>
			<description>搜狐博客</description>
		</image>
		<item>
			<title>在ASP.NET中上传图片并生成缩略图</title>
			<link>http://eulor.blog.sohu.com/89149490.html</link>
			<comments>http://eulor.blog.sohu.com/89149490.html#comment</comments>
			<dc:creator>浪漫勿醉</dc:creator>
			<pubDate>Tue, 3 Jun 2008 15:40:32 +0800</pubDate>
			<category>.net</category>
			<guid>http://eulor.blog.sohu.com/89149490.html</guid>
			<description><![CDATA[private&nbsp;void&nbsp;btnUploadPicture_Click(object&nbsp;sender,&nbsp;System.EventArgs&nbsp;e) <br />{ <br />&nbsp;&nbsp;&nbsp;//检查上传文件的格式是否有效 <br />&nbsp;&nbsp;&nbsp;if(this.UploadFile.PostedFile.ContentType.ToLower().IndexOf(&quot;image&quot;)&nbsp;&lt;&nbsp;0) <br />&nbsp;&nbsp;&nbsp;{ <br />&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(&quot;上传图片格式无效！&quot;); <br />&nbsp;&nbsp;&nbsp;&nbsp;return; <br />&nbsp;&nbsp;&nbsp;} <br /><br />&nbsp;&nbsp;&nbsp;//生成原图 <br />&nbsp;&nbsp;&nbsp;Byte[]&nbsp;oFileByte&nbsp;=&nbsp;new&nbsp;byte[this.UploadFile.PostedFile.ContentLength]; <br />&nbsp;&nbsp;&nbsp;System.IO.Stream&nbsp;oStream&nbsp;=&nbsp;this.UploadFile.PostedFile.InputStream; <br />&nbsp;&nbsp;&nbsp;System.Drawing.Image&nbsp;oImage&nbsp;=&nbsp;System.Drawing.Image.FromStream(oStream); <br /><br />&nbsp;&nbsp;&nbsp;int&nbsp;oWidth&nbsp;=&nbsp;oImage.Width;&nbsp;//原图宽度 <br />&nbsp;&nbsp;&nbsp;int&nbsp;oHeight&nbsp;=&nbsp;oImage.Height;&nbsp;//原图高度 <br />&nbsp;&nbsp;&nbsp;int&nbsp;tWidth&nbsp;=&nbsp;100;&nbsp;//设置缩略图初始宽度 <br />&nbsp;&nbsp;&nbsp;int&nbsp;tHeight&nbsp;=&nbsp;100;&nbsp;//设置缩略图初始高度 <br /><br />&nbsp;&nbsp;&nbsp;//按比例计算出缩略图的宽度和高度 <br />&nbsp;&nbsp;&nbsp;if(oWidth&nbsp;&gt;=&nbsp;oHeight) <br />&nbsp;&nbsp;&nbsp;{ <br />&nbsp;&nbsp;&nbsp;&nbsp;tHeight&nbsp;=&nbsp;(int)Math.Floor(Convert.ToDouble(oHeight)&nbsp;*&nbsp;(Convert.ToDouble(tWidth)&nbsp;/&nbsp;Convert.ToDouble(oWidth))); <br />&nbsp;&nbsp;&nbsp;} <br />&nbsp;&nbsp;&nbsp;else <br />&nbsp;&nbsp;&nbsp;{ <br />&nbsp;&nbsp;&nbsp;&nbsp;tWidth&nbsp;=&nbsp;(int)Math.Floor(Convert.ToDouble(oWidth)&nbsp;*&nbsp;(Convert.ToDouble(tHeight)&nbsp;/&nbsp;Convert.ToDouble(oHeight))); <br />&nbsp;&nbsp;&nbsp;} <br /><br />&nbsp;&nbsp;&nbsp;//生成缩略原图 <br />&nbsp;&nbsp;&nbsp;Bitmap&nbsp;tImage&nbsp;=&nbsp;new&nbsp;Bitmap(tWidth,tHeight); <br />&nbsp;&nbsp;&nbsp;Graphics&nbsp;g&nbsp;=&nbsp;Graphics.FromImage(tImage); <br />&nbsp;&nbsp;&nbsp;g.InterpolationMode&nbsp;=&nbsp;System.Drawing.Drawing2D.InterpolationMode.High;&nbsp;//设置高质量插值法 <br />&nbsp;&nbsp;&nbsp;g.SmoothingMode&nbsp;=&nbsp;System.Drawing.Drawing2D.SmoothingMode.HighQuality;//设置高质量,低速度呈现平滑程度 <br />&nbsp;&nbsp;&nbsp;g.Clear(Color.Transparent);&nbsp;//清空画布并以透明背景色填充 <br />&nbsp;&nbsp;&nbsp;g.DrawImage(oImage,new&nbsp;Rectangle(0,0,tWidth,tHeight),new&nbsp;Rectangle(0,0,oWidth,oHeight),GraphicsUnit.Pixel); <br /><br />&nbsp;&nbsp;&nbsp;string&nbsp;oFullName&nbsp;=&nbsp;Server.MapPath(&quot;.&quot;)&nbsp;+&nbsp;&quot;/&quot;&nbsp;+&nbsp;&quot;o&quot;&nbsp;+&nbsp;DateTime.Now.ToShortDateString().Replace(&quot;-&quot;,&quot;&quot;)&nbsp;+&nbsp;DateTime.Now.Hour.ToString()&nbsp;+&nbsp;DateTime.Now.Minute.ToString()&nbsp;+&nbsp;DateTime.Now.Second.ToString()&nbsp;+&nbsp;DateTime.Now.Millisecond.ToString()&nbsp;+&nbsp;&quot;.jpg&quot;;&nbsp;//保存原图的物理路径 <br />&nbsp;&nbsp;&nbsp;string&nbsp;tFullName&nbsp;=&nbsp;Server.MapPath(&quot;.&quot;)&nbsp;+&nbsp;&quot;/&quot;&nbsp;+&nbsp;&quot;t&quot;&nbsp;+&nbsp;DateTime.Now.ToShortDateString().Replace(&quot;-&quot;,&quot;&quot;)&nbsp;+&nbsp;DateTime.Now.Hour.ToString()&nbsp;+&nbsp;DateTime.Now.Minute.ToString()&nbsp;+&nbsp;DateTime.Now.Second.ToString()&nbsp;+&nbsp;DateTime.Now.Millisecond.ToString()&nbsp;+&nbsp;&quot;.jpg&quot;;&nbsp;//保存缩略图的物理路径 <br /><br />&nbsp;&nbsp;&nbsp;try <br />&nbsp;&nbsp;&nbsp;{ <br />&nbsp;&nbsp;&nbsp;&nbsp;//以JPG格式保存图片 <br />&nbsp;&nbsp;&nbsp;&nbsp;oImage.Save(oFullName,System.Drawing.Imaging.ImageFormat.Jpeg); <br />&nbsp;&nbsp;&nbsp;&nbsp;tImage.Save(tFullName,System.Drawing.Imaging.ImageFormat.Jpeg); <br />&nbsp;&nbsp;&nbsp;} <br />&nbsp;&nbsp;&nbsp;catch(Exception&nbsp;ex) <br />&nbsp;&nbsp;&nbsp;{ <br />&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;ex; <br />&nbsp;&nbsp;&nbsp;} <br />&nbsp;&nbsp;&nbsp;finally <br />&nbsp;&nbsp;&nbsp;{ <br />&nbsp;&nbsp;&nbsp;&nbsp;//释放资源 <br />&nbsp;&nbsp;&nbsp;&nbsp;oImage.Dispose(); <br />&nbsp;&nbsp;&nbsp;&nbsp;g.Dispose(); <br />&nbsp;&nbsp;&nbsp;&nbsp;tImage.Dispose(); <br />&nbsp;&nbsp;&nbsp;} <br />}&nbsp;&nbsp;]]></description>
		</item>
		    
		
		<item>
			<title>.NET中加密与解密QueryString的方法</title>
			<link>http://eulor.blog.sohu.com/89149293.html</link>
			<comments>http://eulor.blog.sohu.com/89149293.html#comment</comments>
			<dc:creator>浪漫勿醉</dc:creator>
			<pubDate>Tue, 3 Jun 2008 15:37:16 +0800</pubDate>
			<category>.net</category>
			<guid>http://eulor.blog.sohu.com/89149293.html</guid>
			<description><![CDATA[<strong>1.加密。</strong> 
<p></p>
<p>　　Response.Redirect(&quot;DetailInfo.aspx?id=&quot; + Convert.ToBase64String(System.Text.Encoding.Default.GetBytes(&quot;sp10006&quot;)).Replace(&quot;+&quot;,&quot;%2B&quot;));</p>
<p>　　<strong>2.解密。</strong></p>
<p>　　string ID = System.Text.Encoding.Default.GetString(Convert.FromBase64String(Request.QueryString[&quot;id&quot;].ToString().Replace(&quot;%2B&quot;,&quot;+&quot;)));</p>]]></description>
		</item>
		    
		
		<item>
			<title>关于.NET脏字过滤的算法代码</title>
			<link>http://eulor.blog.sohu.com/89143295.html</link>
			<comments>http://eulor.blog.sohu.com/89143295.html#comment</comments>
			<dc:creator>浪漫勿醉</dc:creator>
			<pubDate>Tue, 3 Jun 2008 14:38:51 +0800</pubDate>
			<category>.net</category>
			<guid>http://eulor.blog.sohu.com/89143295.html</guid>
			<description><![CDATA[<p>关于.NET脏字过滤的算法代码。我这里测试的时候，RegEx要快一倍左右。但是还是不太满意，应为我们网站上脏字过滤用的相当多，对效率已经有了一些影响，经过一番思考后，自己做了一个算法。在自己的机器上测试了一下，使用原文中的脏字库，0x19c的字符串长度，1000次循环，文本查找耗时1933.47ms，RegEx用了1216.719ms，而我的算法只用了244.125ms.</p>
<p>　　主要算法如代码所示</p>
<p>以下是引用片段：<br />　　private static Dictionary dic = new Dictionary(); <br />　　private static BitArray fastcheck = new BitArray(char.MaxValue); <br />　　static void Prepare() <br />　　{ <br />　　string[] badwords = // read from file <br />　　foreach (string word in badwords) <br />　　{ <br />　　if (!dic.ContainsKey(word)) <br />　　{ <br />　　dic.Add(word, null); <br />　　maxlength = Math.Max(maxlength, word.Length); <br />　　int value = word[0]; <br />　　fastcheck[word[0]] = true; <br />　　} <br />　　} <br />　　} </p>
<p><br />　　使用的时候 以下是引用片段：<br />　　int index = 0; <br />　　while (index &lt; target.Length) <br />　　{ <br />　　if (!fastcheck[target[index]]) <br />　　{ <br />　　while (index &lt; target.Length - 1 &amp;&amp; !fastcheck[target[++index]]) ; <br />　　} <br />　　for (int j = 0; j &lt; Math.Min(maxlength, target.Length - index); j++) <br />　　{ <br />　　string sub = target.Substring(index, j); <br />　　if (dic.ContainsKey(sub)) <br />　　{ <br />　　sb.Replace(sub, &quot;***&quot;, index, j); <br />　　index += j; <br />　　break; <br />　　} <br />　　} <br />　　index++; <br />　　} </p>
<p><br />　　我们在遇到问题的时候不要一味地去借用别人的代码，有时候动动脑筋说不定有意外的惊喜！ <br /></p>]]></description>
		</item>
		    
		
		<item>
			<title>用ASP.NET如何读取NT用户名</title>
			<link>http://eulor.blog.sohu.com/89112805.html</link>
			<comments>http://eulor.blog.sohu.com/89112805.html#comment</comments>
			<dc:creator>浪漫勿醉</dc:creator>
			<pubDate>Tue, 3 Jun 2008 07:44:00 +0800</pubDate>
			<category>.net</category>
			<guid>http://eulor.blog.sohu.com/89112805.html</guid>
			<description><![CDATA[<p>&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp; 需实现功能:&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用户登录进来后系统自动取得用户名，这样就不用用户再登录了，&nbsp;&nbsp; <br />&nbsp; 方便用户使用，并根据用户名取他的权限.&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp; <br />添加引用System.Management</p>
<p>using System.Management;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp; private&nbsp;&nbsp; void&nbsp;&nbsp; Button15_Click(object&nbsp;&nbsp; sender,&nbsp;&nbsp; System.EventArgs&nbsp;&nbsp; e)&nbsp;&nbsp; <br />&nbsp; {&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SelectQuery&nbsp;&nbsp; query&nbsp;&nbsp; =&nbsp;&nbsp; new&nbsp;&nbsp; SelectQuery(&quot;SELECT&nbsp;&nbsp; *&nbsp;&nbsp; FROM&nbsp;&nbsp; Win32_UserAccount&quot;);&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ManagementObjectSearcher&nbsp;&nbsp; searcher&nbsp;&nbsp; =&nbsp;&nbsp; new&nbsp;&nbsp; ManagementObjectSearcher(query);&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach(ManagementObject&nbsp;&nbsp; os&nbsp;&nbsp; in&nbsp;&nbsp; searcher.Get())&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Write(os[&quot;Name&quot;]);&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />&nbsp; }&nbsp;&nbsp; <br />&nbsp; <br /></p>]]></description>
		</item>
		    
		
		<item>
			<title>禁止validateRequest的办法</title>
			<link>http://eulor.blog.sohu.com/89029958.html</link>
			<comments>http://eulor.blog.sohu.com/89029958.html#comment</comments>
			<dc:creator>浪漫勿醉</dc:creator>
			<pubDate>Mon, 2 Jun 2008 09:00:47 +0800</pubDate>
			<category>.net</category>
			<guid>http://eulor.blog.sohu.com/89029958.html</guid>
			<description><![CDATA[A&nbsp; potentially&nbsp; dangerous&nbsp; Request.Form&nbsp; value&nbsp; was&nbsp; detected&nbsp; from&nbsp; the&nbsp; client&nbsp; (txtTest=&quot;&lt;b&gt;&quot;).&nbsp; 由于在.net中，Request时出现有HTML或Javascript等字符串时，系统会认为是危险性值。立马报错。&nbsp; <br />解决方案一：&nbsp;&nbsp;&nbsp; <br />在.aspx文件头中加入这句：&nbsp;&nbsp;&nbsp; <br />&lt;%@&nbsp; Page&nbsp; validateRequest=&quot;false&quot;&nbsp;&nbsp;&nbsp; %&gt;&nbsp;&nbsp;&nbsp; <br />解决方案二：&nbsp;&nbsp;&nbsp; <br />修改web.config文件:&nbsp;&nbsp;&nbsp; <br />&lt;configuration&gt;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp; &lt;system.web&gt;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;pages&nbsp; validateRequest=&quot;false&quot;&nbsp; /&gt;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp; &lt;/system.web&gt;&nbsp;&nbsp;&nbsp; <br />&lt;/configuration&gt;&nbsp;&nbsp;&nbsp; <br />因为validateRequest默认值为true。只要设为false即可。 ]]></description>
		</item>
		    
		
		<item>
			<title>ASP.NET2.0 永恒密码之戒</title>
			<link>http://eulor.blog.sohu.com/88875291.html</link>
			<comments>http://eulor.blog.sohu.com/88875291.html#comment</comments>
			<dc:creator>浪漫勿醉</dc:creator>
			<pubDate>Sat, 31 May 2008 10:01:32 +0800</pubDate>
			<guid>http://eulor.blog.sohu.com/88875291.html</guid>
			<description><![CDATA[<font size="2"><strong></strong>&nbsp; 
<p align="left"><strong>1.我们经常有这样的情形：<br /></strong>就是用户注册时由于某个信息填写错误要重新填写。但是这个过程经过了服务器PostBack。<font size="2">所以密码框就清空了。因为PostBack的时候，如果TextBox的<font color="#ff0000">TextMode</font>为Password的话，是<font color="#ff0000"><strong>没有value属性</strong></font>传递的，所以密码框是<strong><font color="#ff00ff">空</font></strong>的。</font><font size="2">其实这个问题是可以解决的。</font></p>
<p align="left"><font size="2"><strong>2.效果图：<br />普通情况下不能保存密码：<br /><img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/21aspnet/289247/o_m2.gif" /></strong></font></p><font size="2">
<p align="left"><br /><strong>经过处理后可以保存密码<br /><img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/21aspnet/289247/o_m1.gif" /></strong></p>
<p align="left"><strong>代码：<br /></strong>后台代码<br />using System;<br />using System.Data;<br />using System.Configuration;<br />using System.Web;<br />using System.Web.Security;<br />using System.Web.UI;<br />using System.Web.UI.WebControls;<br />using System.Web.UI.WebControls.WebParts;<br />using System.Web.UI.HtmlControls;<br />using System.Runtime.Remoting;<br />using System.Runtime.Remoting.Lifetime;<br />using System.IO;</p>
<p align="left">public partial class _Default : System.Web.UI.Page <br />{<br />&nbsp;&nbsp;&nbsp; protected void Page_Load(object sender, EventArgs e)<br />&nbsp;&nbsp;&nbsp; {</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#ff0000"> this.Password.Attributes.Add(&quot;value&quot;, Request[&quot;Password&quot;]);</font></p>
<p align="left">&nbsp;&nbsp;&nbsp; }</p>
<p align="left">&nbsp;&nbsp;&nbsp; protected void Button1_Click(object sender, EventArgs e)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; }<br />}</p>
<p align="left">前台代码<br />&lt;%@ Page Language=&quot;C#&quot; AutoEventWireup=&quot;true&quot;&nbsp; CodeFile=&quot;Default.aspx.cs&quot; Inherits=&quot;_Default&quot; %&gt;</p>
<p align="left">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&quot;&gt;</p>
<p align="left">&lt;html xmlns=&quot;<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>&quot; &gt;<br />&lt;head runat=&quot;server&quot;&gt;<br />&nbsp;&nbsp;&nbsp; &lt;title&gt;保存密码框的小技巧 http://blog.csdn.net/21aspnet/&nbsp; 清清月儿&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&nbsp;&nbsp;&nbsp; &lt;form id=&quot;form1&quot; runat=&quot;server&quot;&gt;<br />&nbsp;&nbsp;&nbsp; &lt;div&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;asp:Label ID=&quot;Label1&quot; runat=&quot;server&quot; Text=&quot;请输入密码&quot;&gt;&lt;/asp:Label&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;nbsp;&lt;asp:TextBox ID=&quot;Password&quot; runat=&quot;server&quot; TextMode=&quot;Password&quot;&gt;&lt;/asp:TextBox&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;asp:Button ID=&quot;Button1&quot; runat=&quot;server&quot; Text=&quot;提交&quot; OnClick=&quot;Button1_Click&quot; /&gt;&lt;/div&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/form&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /></p></font></font>]]></description>
		</item>
		    
		
		<item>
			<title>asp.net千奇百怪的日历</title>
			<link>http://eulor.blog.sohu.com/88874846.html</link>
			<comments>http://eulor.blog.sohu.com/88874846.html#comment</comments>
			<dc:creator>浪漫勿醉</dc:creator>
			<pubDate>Sat, 31 May 2008 09:54:20 +0800</pubDate>
			<category>.net</category>
			<guid>http://eulor.blog.sohu.com/88874846.html</guid>
			<description><![CDATA[http://blog.csdn.net/21aspnet/archive/2007/05/14/1607712.aspx]]></description>
		</item>
		    
		
		<item>
			<title>常用网页js脚本收集（可在线运行演示）</title>
			<link>http://eulor.blog.sohu.com/87939267.html</link>
			<comments>http://eulor.blog.sohu.com/87939267.html#comment</comments>
			<dc:creator>浪漫勿醉</dc:creator>
			<pubDate>Tue, 20 May 2008 15:20:36 +0800</pubDate>
			<guid>http://eulor.blog.sohu.com/87939267.html</guid>
			<description><![CDATA[1.文本框焦点问题<br />onBlur:当失去输入焦点后产生该事件<br />onFocus:当输入获得焦点后，产生该文件<br />Onchange:当文字值改变时，产生该事件<br />Onselect:当文字加亮后，产生该文件<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;input type=&quot;text&quot; value=&quot;无忧之源&quot; onfocus=&quot;if(value=='无忧之源') {value=''}&quot; onblur=&quot;if (value=='') {value='无忧之源'}&quot;&gt;</div><br /><br />点击时文字消失，失去焦点时文字再出现 <br /><br />2.网页按钮的特殊颜色<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;input type=button name=&quot;Submit1&quot; value=&quot;无忧之源&quot; size=10 class=s02 style=&quot;background-color:rgb(235,207,22)&quot;&gt; </div><br /><br />3.鼠标移入移出时颜色变化<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;input type=&quot;submit&quot; value=&quot;找吧&quot; name=&quot;B1&quot; onMouseOut=this.style.color=&quot;blue&quot; onMouseOver=this.style.color=&quot;red&quot;&nbsp; class=&quot;button&quot;&gt; </div><br /><br />4.平面按钮<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;input type=submit value=订阅 style=&quot;border:1px solid :#666666; height:17px; width:25pt; font-size:9pt; BACKGROUND-COLOR: #E8E8FF; color:#666666&quot; name=&quot;submit&quot;&gt; </div><br /><br />5.按钮颜色变化<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;input type=text name=&quot;nick&quot;&nbsp; style=&quot;border:1px solid #666666;&nbsp; font-size:9pt;&nbsp; height:17px; BACKGROUND-COLOR: #F4F4FF; color:#ff6600&quot; size=&quot;15&quot; maxlength=&quot;16&quot;&gt; </div><br /><br />6.平面输入框<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;input type=&quot;text&quot; name=&quot;T1&quot; size=&quot;20&quot; style=&quot;border-style: solid; border-width: 1&quot;&gt; </div><br /><br />7.使窗口变成指定的大小<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;script&gt;<br />window.resizeTo(300,283);<br />&lt;/script&gt; </div><br /><br />8.使文字上下滚动<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;marquee direction=up scrollamount=1 scrolldelay=100 onmouseover='this.stop()' onmouseout='this.start()' height=60&gt;<br />&lt;!-- head_scrolltext --&gt;<br />&lt;tr&gt;<br />&lt;td&gt;<br />Asp.net源码下载专业站<br />&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;/table&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;!-- end head_scrolltext --&gt;<br />&lt;/marquee&gt; </div><br /><br />9.状态栏显示该页状态<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;base onmouseover=&quot;window.status='网站建设 http://www.51aspx.com/' ;return true&quot;&gt; </div><br /><br />10.可以点击文字实现radio选项的选定<br />&lt;br&gt;<br />&lt;input type=&quot;radio&quot; name=&quot;regtype&quot; value=&quot;A03&quot; id=&quot;A03&quot;&gt;<br />&lt;label for=&quot;A03&quot;&gt; Asp.net源码下载专业站 : 一次注册两个帐户&lt;/label&gt; &lt;br&gt; <br />11.可以在文字域的font写onclick事件 <br /><br />12.打印&lt;/a&gt;打印网页<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;a href='javascript:window.print ()'&gt; </div><br /><br />13.线型输入框<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;input type=&quot;text&quot; name=&quot;key&quot;&nbsp; size=&quot;12&quot; value=&quot;关键字&quot; onFocus=this.select() onMouseOver=this.focus() class=&quot;line&quot;&gt; </div><br /><br />14.显示文档最后修改日期<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div><br />&lt;script language=javascript&gt;<br />function hi(str)<br />{<br />document.write(document.lastModified) <br />alert(&quot;hi&quot;+str+&quot;!&quot;)<br />}<br />&lt;/script&gt; </div><br /><br />15.可以在鼠标移到文字上时就触发事件<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;html&gt;<br />&lt;head&gt;<br />&lt;script language=&quot;LiveScript&quot;&gt;<br />&lt;!-- Hiding<br />&nbsp; &nbsp; function hello() {<br />&nbsp; &nbsp; &nbsp; alert(&quot;哈罗!&quot;);<br />&nbsp; &nbsp; }<br />&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;a href=&quot;&quot; onMouseOver=&quot;hello()&quot;&gt;link&lt;/a&gt;<br />&lt;/body&gt;<br />&lt;/html&gt; </div><br /><br />16.可以根据网页上的选项来确定页面颜色<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div><br />&lt;HTML&gt;<br />&lt;HEAD&gt;<br />&lt;TITLE&gt;background.html&lt;/TITLE&gt;<br />&lt;/HEAD&gt;<br />&lt;SCRIPT&gt;<br />&lt;!-- <br />function bgChange(selObj) {<br />newColor = selObj.options[selObj.selectedIndex].text;<br />document.bgColor = newColor;<br />selObj.selectedIndex = -1;<br />} <br />//--&gt;<br />&lt;/SCRIPT&gt;<br />&lt;BODY STYLE=&quot;font-family:Arial&quot;&gt;<br />&lt;B&gt;Changing Background Colors&lt;/B&gt;<br />&lt;BR&gt;<br />&lt;FORM&gt;<br />&nbsp; &lt;SELECT SIZE=&quot;8&quot; onChange=&quot;bgChange(this);&quot;&gt;<br />&nbsp; &lt;OPTION&gt;Red<br />&nbsp; &lt;OPTION&gt;Orange<br />&nbsp; &lt;OPTION&gt;Yellow<br />&nbsp; &lt;OPTION&gt;Green<br />&nbsp; &lt;OPTION&gt;Blue<br />&nbsp; &lt;OPTION&gt;Indigo<br />&nbsp; &lt;OPTION&gt;Violet<br />&nbsp; &lt;OPTION&gt;White<br />&lt;OPTION&gt;pink<br />&nbsp; &lt;/SELECT&gt;<br />&lt;/FORM&gt;<br />&lt;/BODY&gt;<br />&lt;/HTML&gt; </div><br /><br />17.将按钮的特征改变<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div><br />&lt;style type=&quot;text/CSS&quot;&gt;<br />&lt;!--<br />.style1 { font-size: 12px; background: #CCCCFF; border-width: thin thin thin thin; border-color: #CCCCFF <br />#CCCCCC #CCCCCC #CCCCFF}<br />.style2 { font-size: 12px; font-weight: bold; background: #CCFFCC; border-width: thin medium medium thin; <br />border-color: #CCFF99 #999999 #999999 #CCFF99}<br />--&gt;<br />&lt;/style&gt; <br />　　</div><br /><br />本例按钮的代码如下：<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;提 交&quot; onmouseover=&quot;this.className='style2'&quot; onmouseout=&quot;this.className='style1'&quot; class=&quot;style1&quot;&gt; </div><br /><br />18.改变按钮的图片.<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div><br />&lt;style type=&quot;text/css&quot;&gt;<br />&lt;!--<br />.style3 { font-size: 12px; background: url(image/buttonbg1.gif); border: 0px; width: 60px; height: 22px}<br />.style4 { font-size: 12px; font-weight: bold; background: url(image/buttonbg2.gif); border: 0px 0; width: <br />60px; height: 22px}<br />--&gt;<br />&lt;/style&gt; <br />　　</div><br /><br />本例的按钮代码如下：<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div><br />&lt;input type=&quot;submit&quot; name=&quot;Submit2&quot; value=&quot;提 交&quot; onmouseover=&quot;this.className='style4'&quot; <br />onmouseout=&quot;this.className='style3'&quot; class=&quot;style3&quot;&gt; </div><br /><br />19.打印页面<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;div align=&quot;center&quot;&gt;&lt;a class=content href=&quot;javascript:doPrint();&quot;&gt;打印本稿&lt;/a&gt;&lt;/div&gt; </div><br /><br />20.可以直接写html语言<br />document.write(&quot;&quot;); <br />21.改变下拉框的颜色<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div><br />&lt;select name=&quot;classid&quot; onChange=&quot;changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)&quot; <br />size=&quot;1&quot; style=&quot;color:#008080;font-size: 9pt&quot;&gt; </div><br /><br />22.转至目标URL<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>window.location=&quot;http://www.51aspx.com&quot; </div><br /><br />23.传递该object的form<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>UpdateSN('51aspx99267',this.form) <br />function UpdateSN(strValue,strForm)<br />{<br />&nbsp; strForm.SignInName.value = strValue;<br />&nbsp; return false;<br />} </div><br /><br />24.文字标签<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;label for=&quot;AltName4&quot;&gt;&lt;input name=&quot;AltName&quot; type=&quot;RADIO&quot; tabindex=&quot;931&quot;&nbsp; id=&quot;AltName4&quot; &gt;51aspx&lt;/label&gt; </div><br /><br />25.layer2为组件的ID，可以控制组件是否可见<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>document.all.item('Layer2').style.display = &quot;block&quot;;<br />document.all.item('Layer2').style.display = &quot;none&quot;;// </div><br /><br />26.将页面加入favorite中<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;script language=javascript&gt; <br />&lt;!-- <br />function Addme(){ <br />url = &quot;http://www.51aspx.com&quot;; //你自己的主页地址 <br />title = &quot;Your Site Name&quot;; //你自己的主页名称 <br />window.external.AddFavorite(url,title); <br />--&gt; <br />&lt;/script&gt;// </div><br /><br />27.过10秒自动关闭页面<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt; script language=&quot;JavaScript&quot; &gt;<br />function closeit() {<br />setTimeout(&quot;self.close()&quot;，10000)<br />}<br />&lt; /script &gt; </div><br /><br />28.可以比较字符的大小<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>char=post.charAt(i);<br />if(!('0'&lt;=char&amp;&amp;char&lt;='9')) </div><br /><br />29.将字符转化为数字<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>month = parseInt(char) </div><br /><br />30.点击value非空的选项时转向指定连接<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;select onchange='if(this.value!=&quot;&quot;)window.open(this.value)' class=&quot;textinput&quot;&gt;<br />&nbsp; &nbsp; &lt;option selected&gt;主办单位&lt;/option&gt;<br />&nbsp; &nbsp; &lt;option&gt;-----------------&lt;/option&gt;<br />&nbsp; &nbsp; &lt;option value=&quot;http://bbs.51aspx.com&quot;&gt;无忧之源&lt;/option&gt;<br />&nbsp; &nbsp; &lt;option value=&quot;http://www.ben.com.cn/&quot;&gt;北京晚报&lt;/option&gt;<br />&lt;/select&gt; </div><br /><br />31.改变背景颜色<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;td width=* class=dp bgColor=#FAFBFC onmouseover=&quot;this.bgColor='#FFFFFF';&quot; onmouseout=&quot;this.bgColor='#FAFBFC';&quot;&gt; </div><br /><br />32.改变文字输入框的背景颜色<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;style&gt;<br />.input2 {background-image: url('../images/inputbg.gif');&nbsp; font-size: 12px; background-color: #D0DABB;border-top-width:1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}<br />&lt;/style&gt;<br />&lt;input name=content type=text size=&quot;47&quot; class=&quot;input2&quot; maxlength=&quot;50&quot;&gt; </div><br /><br />33.改变水平线的特征<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;hr size=&quot;0&quot; noshade color=&quot;#C0C0C0&quot;&gt; </div><br /><br />34.传递参数的方式<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;a href=&quot;51aspx.aspx?CurPage=8&amp;id=3488&quot;&gt;8&lt;/a&gt; </div><br /><br />35.页内跳转<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;a href=&quot;#1&quot;&gt;1&lt;/a&gt;<br />&lt;a href=&quot;#2&quot;&gt;2&lt;/a&gt;<br />&lt;a href=&quot;#3&quot;&gt;3&lt;/a&gt;<br />&lt;a href=&quot;#4&quot;&gt;4&lt;/a&gt;<br />&lt;a href=&quot;#5&quot;&gt;5&lt;/a&gt;<br />&lt;a href=&quot;#6&quot;&gt;6&lt;/a&gt;<br />&lt;a href=&quot;#7&quot;&gt;7&lt;/a&gt;<br />&lt;a name=&quot;1&quot;&gt;dfdf&lt;/a&gt;<br />&lt;a name=&quot;2&quot;&gt;dfdf&lt;/a&gt;// </div><br /><br />36.两个按键一起按下<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>if(event.ctrlKey &amp;&amp; window.event.keyCode==13)// </div><br /><br />37.刷新页面<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>javascript:this.location.reload()// </div><br /><br />38.将网页的按钮使能<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-2852.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-2852.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-2852.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt;<br />function haha()<br />{<br />for(var i=0;i&lt;document.form1.elements.length;i++)<br />{<br />&nbsp; if(document.form1.elements[i].name.indexOf(&quot;bb&quot;)!=-1)<br />&nbsp; document.form1.elements[i].disabled=!document.form1.elements[i].disabled;<br />}<br />}<br />&lt;/SCRIPT&gt;<br />&lt;BODY&gt;&lt;form name=form1&gt;<br />&lt;INPUT TYPE=&quot;button&quot; NAME=&quot;aa &quot;&nbsp; value=cindy onclick=haha()&gt;<br />&lt;INPUT TYPE=&quot;button&quot; NAME=&quot;bb &quot; value=51aspx&gt;<br />&lt;INPUT TYPE=&quot;button&quot; NAME=&quot;bb &quot; value=51aspx&gt; </div><br />]]></description>
		</item>
		    
		
		<item>
			<title>Asp.net常用的51个代码(非常实用)</title>
			<link>http://eulor.blog.sohu.com/87934458.html</link>
			<comments>http://eulor.blog.sohu.com/87934458.html#comment</comments>
			<dc:creator>浪漫勿醉</dc:creator>
			<pubDate>Tue, 20 May 2008 14:39:01 +0800</pubDate>
			<category>.net</category>
			<guid>http://eulor.blog.sohu.com/87934458.html</guid>
			<description><![CDATA[1.//弹出对话框.点击转向指定页面<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div style="DISPLAY: block">Response.Write(&amp;quot;&lt;script&gt;window.alert('该会员没有提交申请,请重新提交！')&lt;/script&gt;&amp;quot;);<br />Response.Write(&amp;quot;&lt;script&gt;window.location ='http://www.51aspx.com/bizpulic/upmeb.aspx'&lt;/script&gt;&amp;quot;);</div><br /><br />2.//弹出对话框<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>Response.Write(&amp;quot;&lt;script language='javascript'&gt;alert('产品添加成功！')&lt;/script &gt;&amp;quot;);</div><br /><br />3.//删除文件<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>string filename =&amp;quot;20059595157517.jpg&amp;quot;;<br />pub.util.DeleteFile(HttpContext.Current.Server.MapPath(&amp;quot;../file/&amp;quot;)+filename);</div><br /><br />4.//绑定下拉列表框datalist<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>System.Data.DataView dv=conn.Exec_ex(&amp;quot;select -1 as code,'请选择经营模式' as content from dealin union select code,content from dealin&amp;quot;);<br />this.dealincode.DataSource=dv;<br />this.dealincode.DataTextField=&amp;quot;content&amp;quot;;<br />this.dealincode.DataValueField=&amp;quot;code&amp;quot;;&nbsp; &nbsp; <br />this.dealincode.DataBind();<br />this.dealincode.Items.FindByValue(dv[0][&amp;quot;dealincode&amp;quot;].ToString()).Selected=true;</div><br /><br />5.//时间去秒显示<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;%# System.DateTime.Parse(DataBinder.Eval(Container.DataItem,&amp;quot;begtime&amp;quot;).ToString()).ToShortDateString()%&gt;</div><br /><br />6.//标题带链接<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;%# &amp;quot;&lt;a class=\&amp;quot;12c\&amp;quot; target=\&amp;quot;_blank\&amp;quot; href=\&amp;quot;http://www.51aspx/CV/_&amp;quot;+DataBinder.Eval(Container.DataItem,&amp;quot;procode&amp;quot;)+&amp;quot;.html\&amp;quot;&gt;&amp;quot;+ DataBinder.Eval(Container.DataItem,&amp;quot;proname&amp;quot;)+&amp;quot;&lt;/a&gt;&amp;quot;%&gt;</div><br /><br />7.//修改转向<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;%# &amp;quot;&lt;A href=\&amp;quot;editpushpro.aspx?id=&amp;quot;+DataBinder.Eval(Container.DataItem,&amp;quot;code&amp;quot;)+&amp;quot;\&amp;quot;&gt;&amp;quot;+&amp;quot;修改&amp;quot;+&amp;quot;&lt;/A&gt;&amp;quot;%&gt;</div><br /><br />8.//弹出确定按钮<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;%# &amp;quot;&lt;A id=\&amp;quot;btnDelete\&amp;quot; onclick=\&amp;quot;return confirm('你是否确定删除这条记录吗?');\&amp;quot; href=\&amp;quot;pushproduct.aspx?dl=&amp;quot;+DataBinder.Eval(Container.DataItem,&amp;quot;code&amp;quot;)+&amp;quot;\&amp;quot;&gt;&amp;quot;+&amp;quot;删除&amp;quot;+&amp;quot;&lt;/A&gt;&amp;quot;%&gt;</div><br /><br />9.//输出数据格式化 &quot;{0:F2}&quot; 是格式 F2表示小数点后剩两位<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;%# DataBinder.Eval(Container, &amp;quot;DataItem.PriceMoney&amp;quot;,&amp;quot;{0:F2}&amp;quot;) %&gt;</div><br /><br />10.//提取动态网页内容<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>Uri uri = new Uri(&amp;quot;http://www.51aspx.com/&amp;quot;);<br />&nbsp; WebRequest req = WebRequest.Create(uri);<br />&nbsp; WebResponse resp = req.GetResponse();<br />&nbsp; Stream str = resp.GetResponseStream();<br />&nbsp; StreamReader sr = new StreamReader(str,System.Text.Encoding.Default);<br />&nbsp; string t = sr.ReadToEnd();<br />&nbsp; this.Response.Write(t.ToString());</div><br /><br />11.//获取&quot; . &quot;后面的字符<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>i.ToString().Trim().Substring(i.ToString().Trim().LastIndexOf(&amp;quot;.&amp;quot;)+1).ToLower().Trim()</div><br /><br />12. 打开新的窗口并传送参数： <br />　　传送参数：<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>response.write(&amp;quot;＜script＞window.open(&rsquo;*.aspx?id=&amp;quot;+this.DropDownList1.SelectIndex+&amp;quot;&amp;amp;id1=&amp;quot;+...+&amp;quot;&rsquo;)＜/script＞&amp;quot;)</div><br /><br />接收参数：<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>string a = Request.QueryString(&amp;quot;id&amp;quot;);<br />string b = Request.QueryString(&amp;quot;id1&amp;quot;);</div><br /><br />12.为按钮添加对话框<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>Button1.Attributes.Add(&amp;quot;onclick&amp;quot;,&amp;quot;return confirm(&rsquo;确认?&rsquo;)&amp;quot;);<br />button.attributes.add(&amp;quot;onclick&amp;quot;,&amp;quot;if(confirm(&rsquo;are you sure...?&rsquo;)){return true;}else{return false;}&amp;quot;)</div><br /><br />13.删除表格选定记录<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];<br />string deleteCmd = &amp;quot;Delete from Employee where emp_id = &amp;quot; + intEmpID.ToString()</div><br /><br />14.删除表格记录警告<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e)<br />{<br />　　switch(e.Item.ItemType)<br />　　{<br />　　case ListItemType.Item :<br />　　case ListItemType.AlternatingItem :<br />　　case ListItemType.EditItem:<br />　　TableCell myTableCell;<br />　　myTableCell = e.Item.Cells[14];<br />　　LinkButton myDeleteButton ;<br />　　myDeleteButton = (LinkButton)myTableCell.Controls[0];<br />　　myDeleteButton.Attributes.Add(&amp;quot;onclick&amp;quot;,&amp;quot;return confirm(&rsquo;您是否确定要删除这条信息&rsquo;);&amp;quot;);<br />　　break;<br />　　default:<br />　　break;<br />　　}<br />}</div><br /><br />15.点击表格行链接另一页<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)<br />{<br />　　//点击表格打开<br />　　if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)<br />　　e.Item.Attributes.Add(&amp;quot;onclick&amp;quot;,&amp;quot;window.open(&rsquo;Default.aspx?id=&amp;quot; + e.Item.Cells[0].Text + &amp;quot;&rsquo;);&amp;quot;);<br />}</div><br /><br />双击表格连接到另一页<br />　　在itemDataBind事件中<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)<br />{<br />　　string orderItemID =e.item.cells[1].Text;<br />　　e.item.Attributes.Add(&amp;quot;ondblclick&amp;quot;, &amp;quot;location.href=&rsquo;../ShippedGrid.aspx?id=&amp;quot; + orderItemID + &amp;quot;&rsquo;&amp;quot;);<br />}</div><br /><br />双击表格打开新一页<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)<br />{<br />　　string orderItemID =e.item.cells[1].Text;<br />　　e.item.Attributes.Add(&amp;quot;ondblclick&amp;quot;, &amp;quot;open(&rsquo;../ShippedGrid.aspx?id=&amp;quot; + orderItemID + &amp;quot;&rsquo;)&amp;quot;);<br />}</div><br /><br />16.表格超连接列传递参数<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>＜asp:HyperLinkColumn Target=&amp;quot;_blank&amp;quot; headertext=&amp;quot;ID号&amp;quot; DataTextField=&amp;quot;id&amp;quot; NavigateUrl=&amp;quot;aaa.aspx?id=&rsquo;<br />　　＜%# DataBinder.Eval(Container.DataItem, &amp;quot;数据字段1&amp;quot;)%＞&rsquo; &amp;amp; name=&rsquo;＜%# DataBinder.Eval(Container.DataItem, &amp;quot;数据字段2&amp;quot;)%＞&rsquo; /＞</div><br /><br />17.表格点击改变颜色<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)<br />{<br />　　e.Item.Attributes.Add(&amp;quot;onclick&amp;quot;,&amp;quot;this.style.backgroundColor=&rsquo;#99cc00&rsquo;;<br />　　　 this.style.color=&rsquo;buttontext&rsquo;;this.style.cursor=&rsquo;default&rsquo;;&amp;quot;);<br />} </div><br /><br />写在DataGrid的_ItemDataBound里<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)<br />{<br />e.Item.Attributes.Add(&amp;quot;onmouseover&amp;quot;,&amp;quot;this.style.backgroundColor=&rsquo;#99cc00&rsquo;;<br />　　this.style.color=&rsquo;buttontext&rsquo;;this.style.cursor=&rsquo;default&rsquo;;&amp;quot;);<br />e.Item.Attributes.Add(&amp;quot;onmouseout&amp;quot;,&amp;quot;this.style.backgroundColor=&rsquo;&rsquo;;this.style.color=&rsquo;&rsquo;;&amp;quot;);<br />}</div><br /><br />18.关于日期格式<br />　　日期格式设定<br />DataFormatString=&quot;{0:yyyy-MM-dd}&quot;<br />　　我觉得应该在itembound事件中<br />e.items.cell[&quot;你的列&quot;].text=DateTime.Parse(e.items.cell[&quot;你的列&quot;].text.ToString(&quot;yyyy-MM-dd&quot;))<br />19.获取错误信息并到指定页面<br />不要使用Response.Redirect,而应该使用Server.Transfer<br />　　e.g<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>// in global.asax<br />protected void Application_Error(Object sender, EventArgs e) {<br />if (Server.GetLastError() is HttpUnhandledException)<br />Server.Transfer(&amp;quot;MyErrorPage.aspx&amp;quot;);</div><br /><br />//其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了 :)<br />}<br />　　Redirect会导致post－back的产生从而丢失了错误信息，所以页面导向应该直接在服务器端执行，这样就可以在错误处理页面得到出错信息并进行相应的处理 <br />20.清空Cookie<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>Cookie.Expires=[DateTime];<br />Response.Cookies(&amp;quot;UserName&amp;quot;).Expires = 0</div><br /><br />21.自定义异常处理<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>//自定义异常处理类 <br />using System;<br />using System.Diagnostics;<br />namespace MyAppException<br />{<br />　　/// ＜summary＞<br />　　/// 从系统异常类ApplicationException继承的应用程序异常处理类。<br />　　/// 自动将异常内容记录到Windows NT/2000的应用程序日志<br />　　/// ＜/summary＞<br />　　public class AppException:System.ApplicationException<br />　　{<br />　　public AppException()<br />　　{<br />　　if (ApplicationConfiguration.EventLogEnabled)LogEvent(&amp;quot;出现一个未知错误。&amp;quot;);<br />　　}<br />　　public AppException(string message)<br />　　{<br />　　LogEvent(message);<br />　　}<br />　　public AppException(string message,Exception innerException)<br />　　{<br />　　LogEvent(message);<br />　　if (innerException != null)<br />　　{<br />　　LogEvent(innerException.Message);<br />　　}<br />　　}<br />　　//日志记录类<br />　　using System;<br />　　using System.Configuration;<br />　　using System.Diagnostics;<br />　　using System.IO;<br />　　using System.Text;<br />　　using System.Threading;<br />　　namespace MyEventLog<br />　　{<br />　　/// ＜summary＞<br />　　/// 事件日志记录类，提供事件日志记录支持 <br />　　/// ＜remarks＞<br />　　/// 定义了4个日志记录方法 (error, warning, info, trace) <br />　　/// ＜/remarks＞<br />　　/// ＜/summary＞<br />　　public class ApplicationLog<br />　　{<br />　　/// ＜summary＞<br />　　/// 将错误信息记录到Win2000/NT事件日志中<br />　　/// ＜param name=&amp;quot;message&amp;quot;＞需要记录的文本信息＜/param＞<br />　　/// ＜/summary＞<br />　　public static void WriteError(String message)<br />　　{<br />　　WriteLog(TraceLevel.Error, message);<br />　　}<br />　　/// ＜summary＞<br />　　/// 将警告信息记录到Win2000/NT事件日志中<br />　　/// ＜param name=&amp;quot;message&amp;quot;＞需要记录的文本信息＜/param＞<br />　　/// ＜/summary＞<br />　　public static void WriteWarning(String message)<br />　　{<br />　　WriteLog(TraceLevel.Warning, message);　　<br />　　}<br />　　/// ＜summary＞<br />　　/// 将提示信息记录到Win2000/NT事件日志中<br />　　/// ＜param name=&amp;quot;message&amp;quot;＞需要记录的文本信息＜/param＞<br />　　/// ＜/summary＞<br />　　public static void WriteInfo(String message)<br />　　{<br />　　WriteLog(TraceLevel.Info, message);<br />　　}<br />　　/// ＜summary＞<br />　　/// 将跟踪信息记录到Win2000/NT事件日志中<br />　　/// ＜param name=&amp;quot;message&amp;quot;＞需要记录的文本信息＜/param＞<br />　　/// ＜/summary＞<br />　　public static void WriteTrace(String message)<br />　　{<br />　　WriteLog(TraceLevel.Verbose, message);<br />　　}<br />　　/// ＜summary＞<br />　　/// 格式化记录到事件日志的文本信息格式<br />　　/// ＜param name=&amp;quot;ex&amp;quot;＞需要格式化的异常对象＜/param＞<br />　　/// ＜param name=&amp;quot;catchInfo&amp;quot;＞异常信息标题字符串.＜/param＞<br />　　/// ＜retvalue＞<br />　　/// ＜para＞格式后的异常信息字符串，包括异常内容和跟踪堆栈.＜/para＞<br />　　/// ＜/retvalue＞<br />　　/// ＜/summary＞<br />　　public static String FormatException(Exception ex, String catchInfo)<br />　　{<br />　　StringBuilder strBuilder = new StringBuilder();<br />　　if (catchInfo != String.Empty)<br />　　{<br />　　strBuilder.Append(catchInfo).Append(&amp;quot;\r\n&amp;quot;);<br />　　}<br />　　strBuilder.Append(ex.Message).Append(&amp;quot;\r\n&amp;quot;).Append(ex.StackTrace);<br />　　return strBuilder.ToString();<br />　　}<br />　　/// ＜summary＞<br />　　/// 实际事件日志写入方法<br />　　/// ＜param name=&amp;quot;level&amp;quot;＞要记录信息的级别（error,warning,info,trace).＜/param＞<br />　　/// ＜param name=&amp;quot;messageText&amp;quot;＞要记录的文本.＜/param＞<br />　　/// ＜/summary＞<br />　　private static void WriteLog(TraceLevel level, String messageText)<br />　　{<br />　　try<br />　　{ <br />　　EventLogEntryType LogEntryType;<br />　　switch (level)<br />　　{<br />　　case TraceLevel.Error:<br />　　LogEntryType = EventLogEntryType.Error;<br />　　break;<br />　　case TraceLevel.Warning:<br />　　LogEntryType = EventLogEntryType.Warning;<br />　　break;<br />　　case TraceLevel.Info:<br />　　LogEntryType = EventLogEntryType.Information;<br />　　break;<br />　　case TraceLevel.Verbose:<br />　　LogEntryType = EventLogEntryType.SuccessAudit;<br />　　break;<br />　　default:<br />　　LogEntryType = EventLogEntryType.SuccessAudit;<br />　　break;<br />　　}<br />　　EventLog eventLog = new EventLog(&amp;quot;Application&amp;quot;, ApplicationConfiguration.EventLogMachineName, ApplicationConfiguration.EventLogSourceName );<br />　　//写入事件日志<br />　　eventLog.WriteEntry(messageText, LogEntryType);<br />　　}<br />　　catch {} //忽略任何异常<br />　　} <br />　　} //class ApplicationLog<br />}</div><br /><br />22.Panel 横向滚动，纵向自动扩展<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>＜asp:panel style=&amp;quot;overflow-x:scroll;overflow-y:auto;&amp;quot;＞＜/asp:panel＞</div><br /><br />23.回车转换成Tab <br />(1)<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>＜script language=&amp;quot;javascript&amp;quot; for=&amp;quot;document&amp;quot; event=&amp;quot;onkeydown&amp;quot;＞<br />　　if(event.keyCode==13 &amp;amp;&amp;amp; event.srcElement.type!=&rsquo;button&rsquo; &amp;amp;&amp;amp; event.srcElement.type!=&rsquo;submit&rsquo; &amp;amp;&amp;amp; 　　　　event.srcElement.type!=&rsquo;reset&rsquo; &amp;amp;&amp;amp; event.srcElement.type!=&rsquo;&rsquo;&amp;amp;&amp;amp; event.srcElement.type!=&rsquo;textarea&rsquo;); <br />　　event.keyCode=9;<br />＜/script＞</div><br /><br />(2)&nbsp; //当在有keydown事件的控件上敲回车时，变为tab<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>public void Tab(System.Web .UI.WebControls .WebControl webcontrol) <br />{ <br />webcontrol.Attributes .Add (&amp;quot;onkeydown&amp;quot;, &amp;quot;if(event.keyCode==13) event.keyCode=9&amp;quot;); <br />} <br />24.DataGrid超级连接列<br />DataNavigateUrlField=&amp;quot;字段名&amp;quot; DataNavigateUrlFormatString=&amp;quot;http://xx/inc/delete.aspx?ID={0}&amp;quot;</div><br /><br />25.DataGrid行随鼠标变色<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>private void DGzf_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)<br />{<br />　　if (e.Item.ItemType!=ListItemType.Header)<br />　　{<br />　　e.Item.Attributes.Add( &amp;quot;onmouseout&amp;quot;,&amp;quot;this.style.backgroundColor=\&amp;quot;&amp;quot;+e.Item.Style[&amp;quot;BACKGROUND-COLOR&amp;quot;]+&amp;quot;\&amp;quot;&amp;quot;);<br />　　e.Item.Attributes.Add( &amp;quot;onmouseover&amp;quot;,&amp;quot;this.style.backgroundColor=\&amp;quot;&amp;quot;+ &amp;quot;#EFF3F7&amp;quot;+&amp;quot;\&amp;quot;&amp;quot;);<br />　　}<br />}</div><br /><br />26.模板列<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>＜ASP:TEMPLATECOLUMN visible=&amp;quot;False&amp;quot; sortexpression=&amp;quot;demo&amp;quot; headertext=&amp;quot;ID&amp;quot;＞<br />＜ITEMTEMPLATE＞<br />＜ASP LABEL text=&rsquo;＜%# DataBinder.Eval(Container.DataItem, &amp;quot;ArticleID&amp;quot;)%＞&rsquo; runat=&amp;quot;server&amp;quot; width=&amp;quot;80%&amp;quot; id=&amp;quot;lblColumn&amp;quot; /＞<br />＜/ITEMTEMPLATE＞<br />＜/ASP:TEMPLATECOLUMN＞<br />＜ASP:TEMPLATECOLUMN headertext=&amp;quot;选中&amp;quot;＞<br />＜HEADERSTYLE wrap=&amp;quot;False&amp;quot; horiz＞＜/HEADERSTYLE＞<br />＜ITEMTEMPLATE＞<br />＜ASP:CHECKBOX id=&amp;quot;chkExport&amp;quot; runat=&amp;quot;server&amp;quot; /＞<br />＜/ITEMTEMPLATE＞<br />＜EDITITEMTEMPLATE＞<br />＜ASP:CHECKBOX id=&amp;quot;chkExportON&amp;quot; runat=&amp;quot;server&amp;quot; enabled=&amp;quot;true&amp;quot; /＞<br />＜/EDITITEMTEMPLATE＞<br />＜/ASP:TEMPLATECOLUMN＞</div><br /><br />后台代码<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>protected void CheckAll_CheckedChanged(object sender, System.EventArgs e)<br />{<br />　　//改变列的选定，实现全选或全不选。<br />　　CheckBox chkExport ;<br />　　if( CheckAll.Checked)<br />　　{<br />　　foreach(DataGridItem oDataGridItem in MyDataGrid.Items)<br />　　{<br />　　chkExport = (CheckBox)oDataGridItem.FindControl(&amp;quot;chkExport&amp;quot;);<br />　　chkExport.Checked = true;<br />　　}<br />　　}<br />　　else<br />　　{<br />　　foreach(DataGridItem oDataGridItem in MyDataGrid.Items)<br />　　{<br />　　chkExport = (CheckBox)oDataGridItem.FindControl(&amp;quot;chkExport&amp;quot;);<br />　　chkExport.Checked = false;<br />　　}<br />　　}<br />}</div><br /><br />27.数字格式化<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>【＜%#Container.DataItem(&amp;quot;price&amp;quot;)%＞的结果是500.0000，怎样格式化为500.00?】<br />＜%#Container.DataItem(&amp;quot;price&amp;quot;,&amp;quot;{0:￥#,##0.00}&amp;quot;)%＞<br />int i=123456;<br />string s=i.ToString(&amp;quot;###,###.00&amp;quot;);</div><br /><br />28.日期格式化<br />　　【aspx页面内：＜%# DataBinder.Eval(Container.DataItem,&quot;Company_Ureg_Date&quot;)%＞<br />　　显示为： 2004-8-11 19:44:28<br />　　我只想要：2004-8-11 】<br />＜%# DataBinder.Eval(Container.DataItem,&quot;Company_Ureg_Date&quot;,&quot;{0:yyyy-M-d}&quot;)%＞<br />　　应该如何改？<br />　　【格式化日期】<br />　　取出来,一般是object((DateTime)objectFromDB).ToString(&quot;yyyy-MM-dd&quot;);<br />　　【日期的验证表达式】<br />　　A.以下正确的输入格式： [2004-2-29], [2004-02-29 10:29:39 pm], [2004/12/31] <br />^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))([AM|PM|am|pm]{2,2})))?$<br />　　B.以下正确的输入格式：[0001-12-31], [9999 09 30], [2002/03/03] <br />^\d{4}[\-\/\s]?((((0[13578])|(1[02]))[\-\/\s]?(([0-2][0-9])|(3[01])))|(((0[469])|(11))[\-\/\s]?(([0-2][0-9])|(30)))|(02[\-\/\s]?[0-2][0-9]))$ <br />　　【大小写转换】<br />HttpUtility.HtmlEncode(string);<br />HttpUtility.HtmlDecode(string)<br />29.如何设定全局变量<br />　　Global.asax中<br />　　Application_Start()事件中<br />　　添加Application[属性名] ＝ xxx;<br />　　就是你的全局变量<br />30.怎样作到HyperLinkColumn生成的连接后，点击连接，打开新窗口？<br />　　HyperLinkColumn有个属性Target,将器值设置成&quot;_blank&quot;即可.(Target=&quot;_blank&quot;)<br />　　【ASPNETMENU】点击菜单项弹出新窗口<br />　　在你的menuData.xml文件的菜单项中加入URLTarget=&quot;_blank&quot;，如：<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>＜?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;GB2312&amp;quot;?＞<br />＜MenuData ImagesBaseURL=&amp;quot;images/&amp;quot;＞ <br />＜MenuGroup＞<br />＜MenuItem Label=&amp;quot;内参信息&amp;quot; URL=&amp;quot;Infomation.aspx&amp;quot; ＞<br />＜MenuGroup ID=&amp;quot;BBC&amp;quot;＞<br />＜MenuItem Label=&amp;quot;公告信息&amp;quot; URL=&amp;quot;Infomation.aspx&amp;quot; URLTarget=&amp;quot;_blank&amp;quot; LeftIcon=&amp;quot;file.gif&amp;quot;/＞<br />＜MenuItem Label=&amp;quot;编制信息简报&amp;quot; URL=&amp;quot;NewInfo.aspx&amp;quot; LeftIcon=&amp;quot;file.gif&amp;quot; /＞</div><br /><br />最好将你的aspnetmenu升级到1.2版<br /><br />]]></description>
		</item>
		    
		
		<item>
			<title>Asp.net常用的51个代码(非常实用)</title>
			<link>http://eulor.blog.sohu.com/87934429.html</link>
			<comments>http://eulor.blog.sohu.com/87934429.html#comment</comments>
			<dc:creator>浪漫勿醉</dc:creator>
			<pubDate>Tue, 20 May 2008 14:38:41 +0800</pubDate>
			<category>.net</category>
			<guid>http://eulor.blog.sohu.com/87934429.html</guid>
			<description><![CDATA[1.//弹出对话框.点击转向指定页面<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div style="DISPLAY: block">Response.Write(&amp;quot;&lt;script&gt;window.alert('该会员没有提交申请,请重新提交！')&lt;/script&gt;&amp;quot;);<br />Response.Write(&amp;quot;&lt;script&gt;window.location ='http://www.51aspx.com/bizpulic/upmeb.aspx'&lt;/script&gt;&amp;quot;);</div><br /><br />2.//弹出对话框<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>Response.Write(&amp;quot;&lt;script language='javascript'&gt;alert('产品添加成功！')&lt;/script &gt;&amp;quot;);</div><br /><br />3.//删除文件<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>string filename =&amp;quot;20059595157517.jpg&amp;quot;;<br />pub.util.DeleteFile(HttpContext.Current.Server.MapPath(&amp;quot;../file/&amp;quot;)+filename);</div><br /><br />4.//绑定下拉列表框datalist<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>System.Data.DataView dv=conn.Exec_ex(&amp;quot;select -1 as code,'请选择经营模式' as content from dealin union select code,content from dealin&amp;quot;);<br />this.dealincode.DataSource=dv;<br />this.dealincode.DataTextField=&amp;quot;content&amp;quot;;<br />this.dealincode.DataValueField=&amp;quot;code&amp;quot;;&nbsp; &nbsp; <br />this.dealincode.DataBind();<br />this.dealincode.Items.FindByValue(dv[0][&amp;quot;dealincode&amp;quot;].ToString()).Selected=true;</div><br /><br />5.//时间去秒显示<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;%# System.DateTime.Parse(DataBinder.Eval(Container.DataItem,&amp;quot;begtime&amp;quot;).ToString()).ToShortDateString()%&gt;</div><br /><br />6.//标题带链接<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;%# &amp;quot;&lt;a class=\&amp;quot;12c\&amp;quot; target=\&amp;quot;_blank\&amp;quot; href=\&amp;quot;http://www.51aspx/CV/_&amp;quot;+DataBinder.Eval(Container.DataItem,&amp;quot;procode&amp;quot;)+&amp;quot;.html\&amp;quot;&gt;&amp;quot;+ DataBinder.Eval(Container.DataItem,&amp;quot;proname&amp;quot;)+&amp;quot;&lt;/a&gt;&amp;quot;%&gt;</div><br /><br />7.//修改转向<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;%# &amp;quot;&lt;A href=\&amp;quot;editpushpro.aspx?id=&amp;quot;+DataBinder.Eval(Container.DataItem,&amp;quot;code&amp;quot;)+&amp;quot;\&amp;quot;&gt;&amp;quot;+&amp;quot;修改&amp;quot;+&amp;quot;&lt;/A&gt;&amp;quot;%&gt;</div><br /><br />8.//弹出确定按钮<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;%# &amp;quot;&lt;A id=\&amp;quot;btnDelete\&amp;quot; onclick=\&amp;quot;return confirm('你是否确定删除这条记录吗?');\&amp;quot; href=\&amp;quot;pushproduct.aspx?dl=&amp;quot;+DataBinder.Eval(Container.DataItem,&amp;quot;code&amp;quot;)+&amp;quot;\&amp;quot;&gt;&amp;quot;+&amp;quot;删除&amp;quot;+&amp;quot;&lt;/A&gt;&amp;quot;%&gt;</div><br /><br />9.//输出数据格式化 &quot;{0:F2}&quot; 是格式 F2表示小数点后剩两位<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>&lt;%# DataBinder.Eval(Container, &amp;quot;DataItem.PriceMoney&amp;quot;,&amp;quot;{0:F2}&amp;quot;) %&gt;</div><br /><br />10.//提取动态网页内容<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>Uri uri = new Uri(&amp;quot;http://www.51aspx.com/&amp;quot;);<br />&nbsp; WebRequest req = WebRequest.Create(uri);<br />&nbsp; WebResponse resp = req.GetResponse();<br />&nbsp; Stream str = resp.GetResponseStream();<br />&nbsp; StreamReader sr = new StreamReader(str,System.Text.Encoding.Default);<br />&nbsp; string t = sr.ReadToEnd();<br />&nbsp; this.Response.Write(t.ToString());</div><br /><br />11.//获取&quot; . &quot;后面的字符<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>i.ToString().Trim().Substring(i.ToString().Trim().LastIndexOf(&amp;quot;.&amp;quot;)+1).ToLower().Trim()</div><br /><br />12. 打开新的窗口并传送参数： <br />　　传送参数：<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>response.write(&amp;quot;＜script＞window.open(&rsquo;*.aspx?id=&amp;quot;+this.DropDownList1.SelectIndex+&amp;quot;&amp;amp;id1=&amp;quot;+...+&amp;quot;&rsquo;)＜/script＞&amp;quot;)</div><br /><br />接收参数：<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>string a = Request.QueryString(&amp;quot;id&amp;quot;);<br />string b = Request.QueryString(&amp;quot;id1&amp;quot;);</div><br /><br />12.为按钮添加对话框<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>Button1.Attributes.Add(&amp;quot;onclick&amp;quot;,&amp;quot;return confirm(&rsquo;确认?&rsquo;)&amp;quot;);<br />button.attributes.add(&amp;quot;onclick&amp;quot;,&amp;quot;if(confirm(&rsquo;are you sure...?&rsquo;)){return true;}else{return false;}&amp;quot;)</div><br /><br />13.删除表格选定记录<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];<br />string deleteCmd = &amp;quot;Delete from Employee where emp_id = &amp;quot; + intEmpID.ToString()</div><br /><br />14.删除表格记录警告<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e)<br />{<br />　　switch(e.Item.ItemType)<br />　　{<br />　　case ListItemType.Item :<br />　　case ListItemType.AlternatingItem :<br />　　case ListItemType.EditItem:<br />　　TableCell myTableCell;<br />　　myTableCell = e.Item.Cells[14];<br />　　LinkButton myDeleteButton ;<br />　　myDeleteButton = (LinkButton)myTableCell.Controls[0];<br />　　myDeleteButton.Attributes.Add(&amp;quot;onclick&amp;quot;,&amp;quot;return confirm(&rsquo;您是否确定要删除这条信息&rsquo;);&amp;quot;);<br />　　break;<br />　　default:<br />　　break;<br />　　}<br />}</div><br /><br />15.点击表格行链接另一页<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)<br />{<br />　　//点击表格打开<br />　　if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)<br />　　e.Item.Attributes.Add(&amp;quot;onclick&amp;quot;,&amp;quot;window.open(&rsquo;Default.aspx?id=&amp;quot; + e.Item.Cells[0].Text + &amp;quot;&rsquo;);&amp;quot;);<br />}</div><br /><br />双击表格连接到另一页<br />　　在itemDataBind事件中<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)<br />{<br />　　string orderItemID =e.item.cells[1].Text;<br />　　e.item.Attributes.Add(&amp;quot;ondblclick&amp;quot;, &amp;quot;location.href=&rsquo;../ShippedGrid.aspx?id=&amp;quot; + orderItemID + &amp;quot;&rsquo;&amp;quot;);<br />}</div><br /><br />双击表格打开新一页<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)<br />{<br />　　string orderItemID =e.item.cells[1].Text;<br />　　e.item.Attributes.Add(&amp;quot;ondblclick&amp;quot;, &amp;quot;open(&rsquo;../ShippedGrid.aspx?id=&amp;quot; + orderItemID + &amp;quot;&rsquo;)&amp;quot;);<br />}</div><br /><br />16.表格超连接列传递参数<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>＜asp:HyperLinkColumn Target=&amp;quot;_blank&amp;quot; headertext=&amp;quot;ID号&amp;quot; DataTextField=&amp;quot;id&amp;quot; NavigateUrl=&amp;quot;aaa.aspx?id=&rsquo;<br />　　＜%# DataBinder.Eval(Container.DataItem, &amp;quot;数据字段1&amp;quot;)%＞&rsquo; &amp;amp; name=&rsquo;＜%# DataBinder.Eval(Container.DataItem, &amp;quot;数据字段2&amp;quot;)%＞&rsquo; /＞</div><br /><br />17.表格点击改变颜色<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)<br />{<br />　　e.Item.Attributes.Add(&amp;quot;onclick&amp;quot;,&amp;quot;this.style.backgroundColor=&rsquo;#99cc00&rsquo;;<br />　　　 this.style.color=&rsquo;buttontext&rsquo;;this.style.cursor=&rsquo;default&rsquo;;&amp;quot;);<br />} </div><br /><br />写在DataGrid的_ItemDataBound里<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)<br />{<br />e.Item.Attributes.Add(&amp;quot;onmouseover&amp;quot;,&amp;quot;this.style.backgroundColor=&rsquo;#99cc00&rsquo;;<br />　　this.style.color=&rsquo;buttontext&rsquo;;this.style.cursor=&rsquo;default&rsquo;;&amp;quot;);<br />e.Item.Attributes.Add(&amp;quot;onmouseout&amp;quot;,&amp;quot;this.style.backgroundColor=&rsquo;&rsquo;;this.style.color=&rsquo;&rsquo;;&amp;quot;);<br />}</div><br /><br />18.关于日期格式<br />　　日期格式设定<br />DataFormatString=&quot;{0:yyyy-MM-dd}&quot;<br />　　我觉得应该在itembound事件中<br />e.items.cell[&quot;你的列&quot;].text=DateTime.Parse(e.items.cell[&quot;你的列&quot;].text.ToString(&quot;yyyy-MM-dd&quot;))<br />19.获取错误信息并到指定页面<br />不要使用Response.Redirect,而应该使用Server.Transfer<br />　　e.g<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>// in global.asax<br />protected void Application_Error(Object sender, EventArgs e) {<br />if (Server.GetLastError() is HttpUnhandledException)<br />Server.Transfer(&amp;quot;MyErrorPage.aspx&amp;quot;);</div><br /><br />//其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了 :)<br />}<br />　　Redirect会导致post－back的产生从而丢失了错误信息，所以页面导向应该直接在服务器端执行，这样就可以在错误处理页面得到出错信息并进行相应的处理 <br />20.清空Cookie<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>Cookie.Expires=[DateTime];<br />Response.Cookies(&amp;quot;UserName&amp;quot;).Expires = 0</div><br /><br />21.自定义异常处理<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>//自定义异常处理类 <br />using System;<br />using System.Diagnostics;<br />namespace MyAppException<br />{<br />　　/// ＜summary＞<br />　　/// 从系统异常类ApplicationException继承的应用程序异常处理类。<br />　　/// 自动将异常内容记录到Windows NT/2000的应用程序日志<br />　　/// ＜/summary＞<br />　　public class AppException:System.ApplicationException<br />　　{<br />　　public AppException()<br />　　{<br />　　if (ApplicationConfiguration.EventLogEnabled)LogEvent(&amp;quot;出现一个未知错误。&amp;quot;);<br />　　}<br />　　public AppException(string message)<br />　　{<br />　　LogEvent(message);<br />　　}<br />　　public AppException(string message,Exception innerException)<br />　　{<br />　　LogEvent(message);<br />　　if (innerException != null)<br />　　{<br />　　LogEvent(innerException.Message);<br />　　}<br />　　}<br />　　//日志记录类<br />　　using System;<br />　　using System.Configuration;<br />　　using System.Diagnostics;<br />　　using System.IO;<br />　　using System.Text;<br />　　using System.Threading;<br />　　namespace MyEventLog<br />　　{<br />　　/// ＜summary＞<br />　　/// 事件日志记录类，提供事件日志记录支持 <br />　　/// ＜remarks＞<br />　　/// 定义了4个日志记录方法 (error, warning, info, trace) <br />　　/// ＜/remarks＞<br />　　/// ＜/summary＞<br />　　public class ApplicationLog<br />　　{<br />　　/// ＜summary＞<br />　　/// 将错误信息记录到Win2000/NT事件日志中<br />　　/// ＜param name=&amp;quot;message&amp;quot;＞需要记录的文本信息＜/param＞<br />　　/// ＜/summary＞<br />　　public static void WriteError(String message)<br />　　{<br />　　WriteLog(TraceLevel.Error, message);<br />　　}<br />　　/// ＜summary＞<br />　　/// 将警告信息记录到Win2000/NT事件日志中<br />　　/// ＜param name=&amp;quot;message&amp;quot;＞需要记录的文本信息＜/param＞<br />　　/// ＜/summary＞<br />　　public static void WriteWarning(String message)<br />　　{<br />　　WriteLog(TraceLevel.Warning, message);　　<br />　　}<br />　　/// ＜summary＞<br />　　/// 将提示信息记录到Win2000/NT事件日志中<br />　　/// ＜param name=&amp;quot;message&amp;quot;＞需要记录的文本信息＜/param＞<br />　　/// ＜/summary＞<br />　　public static void WriteInfo(String message)<br />　　{<br />　　WriteLog(TraceLevel.Info, message);<br />　　}<br />　　/// ＜summary＞<br />　　/// 将跟踪信息记录到Win2000/NT事件日志中<br />　　/// ＜param name=&amp;quot;message&amp;quot;＞需要记录的文本信息＜/param＞<br />　　/// ＜/summary＞<br />　　public static void WriteTrace(String message)<br />　　{<br />　　WriteLog(TraceLevel.Verbose, message);<br />　　}<br />　　/// ＜summary＞<br />　　/// 格式化记录到事件日志的文本信息格式<br />　　/// ＜param name=&amp;quot;ex&amp;quot;＞需要格式化的异常对象＜/param＞<br />　　/// ＜param name=&amp;quot;catchInfo&amp;quot;＞异常信息标题字符串.＜/param＞<br />　　/// ＜retvalue＞<br />　　/// ＜para＞格式后的异常信息字符串，包括异常内容和跟踪堆栈.＜/para＞<br />　　/// ＜/retvalue＞<br />　　/// ＜/summary＞<br />　　public static String FormatException(Exception ex, String catchInfo)<br />　　{<br />　　StringBuilder strBuilder = new StringBuilder();<br />　　if (catchInfo != String.Empty)<br />　　{<br />　　strBuilder.Append(catchInfo).Append(&amp;quot;\r\n&amp;quot;);<br />　　}<br />　　strBuilder.Append(ex.Message).Append(&amp;quot;\r\n&amp;quot;).Append(ex.StackTrace);<br />　　return strBuilder.ToString();<br />　　}<br />　　/// ＜summary＞<br />　　/// 实际事件日志写入方法<br />　　/// ＜param name=&amp;quot;level&amp;quot;＞要记录信息的级别（error,warning,info,trace).＜/param＞<br />　　/// ＜param name=&amp;quot;messageText&amp;quot;＞要记录的文本.＜/param＞<br />　　/// ＜/summary＞<br />　　private static void WriteLog(TraceLevel level, String messageText)<br />　　{<br />　　try<br />　　{ <br />　　EventLogEntryType LogEntryType;<br />　　switch (level)<br />　　{<br />　　case TraceLevel.Error:<br />　　LogEntryType = EventLogEntryType.Error;<br />　　break;<br />　　case TraceLevel.Warning:<br />　　LogEntryType = EventLogEntryType.Warning;<br />　　break;<br />　　case TraceLevel.Info:<br />　　LogEntryType = EventLogEntryType.Information;<br />　　break;<br />　　case TraceLevel.Verbose:<br />　　LogEntryType = EventLogEntryType.SuccessAudit;<br />　　break;<br />　　default:<br />　　LogEntryType = EventLogEntryType.SuccessAudit;<br />　　break;<br />　　}<br />　　EventLog eventLog = new EventLog(&amp;quot;Application&amp;quot;, ApplicationConfiguration.EventLogMachineName, ApplicationConfiguration.EventLogSourceName );<br />　　//写入事件日志<br />　　eventLog.WriteEntry(messageText, LogEntryType);<br />　　}<br />　　catch {} //忽略任何异常<br />　　} <br />　　} //class ApplicationLog<br />}</div><br /><br />22.Panel 横向滚动，纵向自动扩展<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>＜asp:panel style=&amp;quot;overflow-x:scroll;overflow-y:auto;&amp;quot;＞＜/asp:panel＞</div><br /><br />23.回车转换成Tab <br />(1)<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>＜script language=&amp;quot;javascript&amp;quot; for=&amp;quot;document&amp;quot; event=&amp;quot;onkeydown&amp;quot;＞<br />　　if(event.keyCode==13 &amp;amp;&amp;amp; event.srcElement.type!=&rsquo;button&rsquo; &amp;amp;&amp;amp; event.srcElement.type!=&rsquo;submit&rsquo; &amp;amp;&amp;amp; 　　　　event.srcElement.type!=&rsquo;reset&rsquo; &amp;amp;&amp;amp; event.srcElement.type!=&rsquo;&rsquo;&amp;amp;&amp;amp; event.srcElement.type!=&rsquo;textarea&rsquo;); <br />　　event.keyCode=9;<br />＜/script＞</div><br /><br />(2)&nbsp; //当在有keydown事件的控件上敲回车时，变为tab<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>public void Tab(System.Web .UI.WebControls .WebControl webcontrol) <br />{ <br />webcontrol.Attributes .Add (&amp;quot;onkeydown&amp;quot;, &amp;quot;if(event.keyCode==13) event.keyCode=9&amp;quot;); <br />} <br />24.DataGrid超级连接列<br />DataNavigateUrlField=&amp;quot;字段名&amp;quot; DataNavigateUrlFormatString=&amp;quot;http://xx/inc/delete.aspx?ID={0}&amp;quot;</div><br /><br />25.DataGrid行随鼠标变色<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>private void DGzf_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)<br />{<br />　　if (e.Item.ItemType!=ListItemType.Header)<br />　　{<br />　　e.Item.Attributes.Add( &amp;quot;onmouseout&amp;quot;,&amp;quot;this.style.backgroundColor=\&amp;quot;&amp;quot;+e.Item.Style[&amp;quot;BACKGROUND-COLOR&amp;quot;]+&amp;quot;\&amp;quot;&amp;quot;);<br />　　e.Item.Attributes.Add( &amp;quot;onmouseover&amp;quot;,&amp;quot;this.style.backgroundColor=\&amp;quot;&amp;quot;+ &amp;quot;#EFF3F7&amp;quot;+&amp;quot;\&amp;quot;&amp;quot;);<br />　　}<br />}</div><br /><br />26.模板列<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>＜ASP:TEMPLATECOLUMN visible=&amp;quot;False&amp;quot; sortexpression=&amp;quot;demo&amp;quot; headertext=&amp;quot;ID&amp;quot;＞<br />＜ITEMTEMPLATE＞<br />＜ASP LABEL text=&rsquo;＜%# DataBinder.Eval(Container.DataItem, &amp;quot;ArticleID&amp;quot;)%＞&rsquo; runat=&amp;quot;server&amp;quot; width=&amp;quot;80%&amp;quot; id=&amp;quot;lblColumn&amp;quot; /＞<br />＜/ITEMTEMPLATE＞<br />＜/ASP:TEMPLATECOLUMN＞<br />＜ASP:TEMPLATECOLUMN headertext=&amp;quot;选中&amp;quot;＞<br />＜HEADERSTYLE wrap=&amp;quot;False&amp;quot; horiz＞＜/HEADERSTYLE＞<br />＜ITEMTEMPLATE＞<br />＜ASP:CHECKBOX id=&amp;quot;chkExport&amp;quot; runat=&amp;quot;server&amp;quot; /＞<br />＜/ITEMTEMPLATE＞<br />＜EDITITEMTEMPLATE＞<br />＜ASP:CHECKBOX id=&amp;quot;chkExportON&amp;quot; runat=&amp;quot;server&amp;quot; enabled=&amp;quot;true&amp;quot; /＞<br />＜/EDITITEMTEMPLATE＞<br />＜/ASP:TEMPLATECOLUMN＞</div><br /><br />后台代码<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>protected void CheckAll_CheckedChanged(object sender, System.EventArgs e)<br />{<br />　　//改变列的选定，实现全选或全不选。<br />　　CheckBox chkExport ;<br />　　if( CheckAll.Checked)<br />　　{<br />　　foreach(DataGridItem oDataGridItem in MyDataGrid.Items)<br />　　{<br />　　chkExport = (CheckBox)oDataGridItem.FindControl(&amp;quot;chkExport&amp;quot;);<br />　　chkExport.Checked = true;<br />　　}<br />　　}<br />　　else<br />　　{<br />　　foreach(DataGridItem oDataGridItem in MyDataGrid.Items)<br />　　{<br />　　chkExport = (CheckBox)oDataGridItem.FindControl(&amp;quot;chkExport&amp;quot;);<br />　　chkExport.Checked = false;<br />　　}<br />　　}<br />}</div><br /><br />27.数字格式化<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>【＜%#Container.DataItem(&amp;quot;price&amp;quot;)%＞的结果是500.0000，怎样格式化为500.00?】<br />＜%#Container.DataItem(&amp;quot;price&amp;quot;,&amp;quot;{0:￥#,##0.00}&amp;quot;)%＞<br />int i=123456;<br />string s=i.ToString(&amp;quot;###,###.00&amp;quot;);</div><br /><br />28.日期格式化<br />　　【aspx页面内：＜%# DataBinder.Eval(Container.DataItem,&quot;Company_Ureg_Date&quot;)%＞<br />　　显示为： 2004-8-11 19:44:28<br />　　我只想要：2004-8-11 】<br />＜%# DataBinder.Eval(Container.DataItem,&quot;Company_Ureg_Date&quot;,&quot;{0:yyyy-M-d}&quot;)%＞<br />　　应该如何改？<br />　　【格式化日期】<br />　　取出来,一般是object((DateTime)objectFromDB).ToString(&quot;yyyy-MM-dd&quot;);<br />　　【日期的验证表达式】<br />　　A.以下正确的输入格式： [2004-2-29], [2004-02-29 10:29:39 pm], [2004/12/31] <br />^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))([AM|PM|am|pm]{2,2})))?$<br />　　B.以下正确的输入格式：[0001-12-31], [9999 09 30], [2002/03/03] <br />^\d{4}[\-\/\s]?((((0[13578])|(1[02]))[\-\/\s]?(([0-2][0-9])|(3[01])))|(((0[469])|(11))[\-\/\s]?(([0-2][0-9])|(30)))|(02[\-\/\s]?[0-2][0-9]))$ <br />　　【大小写转换】<br />HttpUtility.HtmlEncode(string);<br />HttpUtility.HtmlDecode(string)<br />29.如何设定全局变量<br />　　Global.asax中<br />　　Application_Start()事件中<br />　　添加Application[属性名] ＝ xxx;<br />　　就是你的全局变量<br />30.怎样作到HyperLinkColumn生成的连接后，点击连接，打开新窗口？<br />　　HyperLinkColumn有个属性Target,将器值设置成&quot;_blank&quot;即可.(Target=&quot;_blank&quot;)<br />　　【ASPNETMENU】点击菜单项弹出新窗口<br />　　在你的menuData.xml文件的菜单项中加入URLTarget=&quot;_blank&quot;，如：<br /><br />
<div>
<div><a href="http://bbs.51aspx.com/showtopic-156.html###">[运行代码]</a>&nbsp;<a href="http://bbs.51aspx.com/showtopic-156.html###">[复制到剪贴板]</a>&nbsp;<a title="点击展开/收起该源码" href="http://bbs.51aspx.com/showtopic-156.html###">[ &plusmn; ]</a></div>CODE:</div>
<div>＜?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;GB2312&amp;quot;?＞<br />＜MenuData ImagesBaseURL=&amp;quot;images/&amp;quot;＞ <br />＜MenuGroup＞<br />＜MenuItem Label=&amp;quot;内参信息&amp;quot; URL=&amp;quot;Infomation.aspx&amp;quot; ＞<br />＜MenuGroup ID=&amp;quot;BBC&amp;quot;＞<br />＜MenuItem Label=&amp;quot;公告信息&amp;quot; URL=&amp;quot;Infomation.aspx&amp;quot; URLTarget=&amp;quot;_blank&amp;quot; LeftIcon=&amp;quot;file.gif&amp;quot;/＞<br />＜MenuItem Label=&amp;quot;编制信息简报&amp;quot; URL=&amp;quot;NewInfo.aspx&amp;quot; LeftIcon=&amp;quot;file.gif&amp;quot; /＞</div><br /><br />最好将你的aspnetmenu升级到1.2版<br /><br />]]></description>
		</item>
		    
		
	</channel>
</rss>
