杂七杂八备忘

2009年5月至2010年1月,用ASP.Net改写了一个ASP网站的前台界面。当时刚接触.NET。虽然现在看起来觉得幼稚,还是把一些需要记住的东西写下来。本文将记下碰到过的一些问题:

1. 母版页和内容页页面事件执行顺序:详见http://msdn.microsoft.com/zh-cn/library/dct97kc3(v=vs.80).aspx

2. 验证码:参考网上的代码,去掉波形扭曲(因为图片左右边缘也被扭曲),添加字体倾斜代码。VerifyCode.ashx为验证码生成程序,调用:<img id="imgVerify" src="Controls/VerifyCode.ashx" alt="看不清?点击更换" onclick="this.src=this.src+'?'" />,客户端验证:js+ashx

3. 加入母版页以后内容页控件名改变:如id为txtname的控件,在内容页中name属性为ctl00$ContentPlaceHolder1$txtname,id属性为ctl00_ContentPlaceHolder1_txtname。

解决方法:修改js,Request.Form("")中的控件名为运行时网页源代码中的控件名,或<%=控件名ID. ClientID%>

同样,用户控件中控件名也改变。

4. firefox下使用InnerText

5. Windows7下使用VS2005调试Web网站:设置断点后可能(在以前使用的windows7+ie8中无效,现在使用的windows7+id8正常)无效,调试时Start Debugging按钮仍然可用。

解决方法:注册表 HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main 
增加dword键TabProcGrowth,值为0

posted @ 2011-02-28 19:53  幽幽雪  阅读(258)  评论(0编辑  收藏  举报