我在自定义类中定义了变量viewstate在其他方法中不能读取??~~~~~~急~~~~~~~~~~~
代码如下:
public class Test:Page
{
public String fileExtension
{
get
{
return (String)ViewState["fileExtension"];
}
set
{
ViewState["fileExtension"] = value;
}
}
public void aa()
{
this.fileExtension = "likai";
}
public void show()
{
HttpContext.Current.Response.Write(fileExtension);
}}先调用aa()给viewstate赋值 然后调用show()把veiwstate的值输出,但就是输不出来,获取不到值。
请大家帮忙!!!!
在别的类中实例化这个类的 也读取不了fileExtension这个属性的值。
代码如下:
public class Test:Page
{
public String fileExtension
{
get
{
return (String)ViewState["fileExtension"];
}
set
{
ViewState["fileExtension"] = value;
}
}
public void aa()
{
this.fileExtension = "likai";
}
public void show()
{
HttpContext.Current.Response.Write(fileExtension);
}}先调用aa()给viewstate赋值 然后调用show()把veiwstate的值输出,但就是输不出来,获取不到值。
请大家帮忙!!!!
在别的类中实例化这个类的 也读取不了fileExtension这个属性的值。
解决方案 »
- asp.net 动态绑定DataTable
- 怎样做到 账号密码必须通过SSL进行传送,麻烦大家教我一下。
- ASP.NET2.0如何用新浪微博账号联合登录到我的网站
- 页面权限控制大家谈
- |M| 为什么span1.innerHTML+span2.innerHTML=100100 而不是200呢
- ----300分----,急寻asp.net动态生成html页的新闻系统源码!!####
- datalist(没有主键)绑定 按钮控件的问题!
- 浏览器访问TFS服务器401.1错误
- vb中shell cmd.exe 如何返回信息啊?
- 请问CodeBehind的方式中绑定DataList方法与非CodeBehind有何不同?
- 页面刷新问题
- 帮我看看这个插入记录的sql语句那错了?
是不是應該是
ViewState[ "fileExtension "]="likai ";
HttpContext.Current.Response.Write(ViewState["fileExtension "].ToString());
{
StateBag sb=new StateBag();
public Test()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public String fileExtension
{
get
{
return (String)sb["fileExtension "];
}
set
{
sb["fileExtension "] = value;
}
}
public void aa(string str)
{
this.fileExtension = str;
}
public void show()
{
HttpContext.Current.Response.Write(fileExtension);
} }
测试页: public partial class _Default : System.Web.UI.Page
{
Test ts = new Test();
protected void Page_Load(object sender, EventArgs e)
{
ts.aa("123");
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = ts.fileExtension;
}
}
{
public String fileExtension
{
get
{
return (String)ViewState[ "fileExtension "];
}
set
{
ViewState[ "fileExtension "] = value;
}
}
public void aa()
{
this.fileExtension.set("likai ");
}
public void show()
{
HttpContext.Current.Response.Write(fileExtension.get());
} }
public Test(StateBag viewState);传递过来,加上去,再传回去。