请问各位大虾,viewstate是怎么个用法,具体解释一下,小第不懂这东东
解决方案 »
- 关于不能让页面只能在指定的地方打开的问题
- asp.net 生成 PDF 遇到这样的问题,有谁知道是怎么回事吗?
- VS2008 gridview在设计状态增加的按钮列,转到代码状态会消失,转到设计状态还在,保存再打开也消失。哪里出了问题?
- 关于值类型和引用类型最基础的问题
- 我有一问题,关于.net2005C#的,回答就给分啊,大家快来看啊,在线急等~~~~
- 该怎么办?
- 这个参数是什么意思呢????
- 强制类型转换
- 在server2000 中,怎么取出字段类型为binary的值?
- 求aspnetmenu属性、方法、风格完全设置
- 关于ASP.NET开发OA系统
- ASP.NET中用代码如何实现对数据库字段的添加?
ViewState["yourname"]=value;
http://www.itonline.gd.cn/ittech/list.asp?id=461
http://www.cnblogs.com/babyblue/archive/2004/05/16/9692.aspx
http://blog.joycode.com/aspdian/archive/2004/05/17/21690.aspx
if (ViewState["order"] == null)
{
ViewState["order"] = "ASC";
}
else
{
if (ViewState["order"].ToString() == "ASC")
{
ViewState["order"] = "DESC";
}
else
{
ViewState["order"] = "ASC";
}
}
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand("select * from goods where goodsseller='" + getUserName() + "'", con);
DataSet ds = new DataSet();
sda.Fill(ds,"goodsInfo");
ds.Tables["goodsInfo"].DefaultView.Sort = e.SortExpression + " " + ViewState["order"].ToString();
gvGoods.DataSource = ds.Tables["goodsInfo"].DefaultView;
gvGoods.DataBind();
如果你想把一個值存入viewstate的話,就這樣
ViewState["test"]="skdfjsdkf";左邊那個test可以是任何的名字,隨便起的。右邊可以是把字符串存入,也可以存入數值 什麽的都是可以的。
如果什麽時候想取出的話,這樣
string sss=ViewState["test"];
如果viewstate裏是數值的話,這樣
int a=(int)ViewState["test"];
完了,就這麽簡單,我比較喜歡使用用這個viewstate不喜歡用那個html控件裏的隱藏文本框,那個不好,雖然運行的時候不顯示,但是在設計頁面的時候,占很多的頁面空間,太煩人了。呵呵!