string userid = "";
protected void Page_Load(object sender, EventArgs e)
{ userid = "10";//这里已给了值 }
protected void Button1_Click(object sender, EventArgs e)
{
userid//这里的值怎么又回到空了呢? }
protected void Page_Load(object sender, EventArgs e)
{ userid = "10";//这里已给了值 }
protected void Button1_Click(object sender, EventArgs e)
{
userid//这里的值怎么又回到空了呢? }
protected void Page_Load(object sender, EventArgs e)
{
if(!ispostback)
{
userid = "10";//这里已给了值
} }
protected void Button1_Click(object sender, EventArgs e)
{
userid//这里的值怎么又回到空了呢? }
如:
ViewState["myuserid"]=10";取出的时候:
string userid=ViewState["myuserid"].ToString();
ViewState["userid"] = "10";//这里已给了值
取值
string str = ViewState["userid"].ToString()
正解。要在if(!ispostback)里面赋值!!