没有重新创建
假设重新创建了实例,.net编译会报错f:\inetpub\wwwroot\testOverride\WebForm1.aspx.cs(20): 类“testOverride.WebForm1”已经包含了“Label1”的定义
假设重新创建了实例,.net编译会报错f:\inetpub\wwwroot\testOverride\WebForm1.aspx.cs(20): 类“testOverride.WebForm1”已经包含了“Label1”的定义
解决方案 »
- jquery easyui datagrid 不请求URL
- 100分求教:一个很奇怪的错误
- gridview的绑定Textbox的使用
- 如何根据“\r\n”把字符串折分为数组?
- xml加载问题.
- GridView中的BoundField,如何把decimal(18,2)型小数点的00去掉,如12.00只显示12
- 如何把多媒体文件发布成mms流媒体可实现在线播放?
- HELP!HELP!HELP!关于输入验证
- 语法错误 (操作符丢失) 在查询表达式 'filename= 2004/04/22/20040422185925.html' 中
- 为什么上网就死机?
- 求助:insert into语法错误
- 如何实现上传图片后显示的问题?
而且在页面加载完后,myClass也就被释放了,因为myClass只在Page_Load()函数
作用域中有效,作用域的概念应该有吧!
因此,
你单击某个按钮时,怎么调用这个类中的一个方法myClass.Bind()???(myClass不存在)
myClass在Page_Load()中声明并初始化,当页面load完后,这个变量也就无效了
if( viewstate["myClass"] == null )
{
myClass = new MyClass();
viewstate["myClass"] = myClass;
}
else
{
myClass = (MyClass)viewstate["myClass"];
}