这是一个不好的代码习惯引起的发布后运行时的问题。错误原因为.net2.0无法正确识别服务器控件和变量的大小写区别,但是这个错误只有在iis中体现,在文件系统的调试中没有发生。
错误信息

引发错误的参考代码如下:
其中的Button1为一个服务器控件,button1为普通变量,虽然是合法的代码但是仍然发生不可预料的错误,所以变量的命名习惯还是需要注意的。
错误信息
引发错误的参考代码如下:
public partial class _Default : System.Web.UI.Page
{
private string button1="test";
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Button1.Text);
Response.Write(button1);
}
}
其中的Button1为一个服务器控件,button1为普通变量,虽然是合法的代码但是仍然发生不可预料的错误,所以变量的命名习惯还是需要注意的。
本文探讨了.NET 2.0环境中因大小写敏感性导致的运行时错误案例。具体介绍了在一个页面加载事件中,由于服务器控件与普通变量的命名相似但大小写不同,导致IIS环境下出现未预料的错误。
507

被折叠的 条评论
为什么被折叠?



