protected int intDKCTZ;
public string strSPXZ;private void Page_Load(object sender, System.EventArgs e)
{
//赋予初始值
strSPXZ="测试";
intDKCT=5
Response.Write ("<script>alert('"+strSPXZ+"');</script>");
Response.Write ("<script>alert('"+intDKCTZ+"');</script>");
}private void Button1_Click(object sender, System.EventArgs e)
{
为啥我点击这里 输出的值都是空呢
Page_Load不是赋予初始值了吗
我想得到Page_Load初始的值怎么得到呢
Response.Write ("<script>alert('"+strSPXZ+"');</script>");
Response.Write ("<script>alert('"+intDKCTZ+"');</script>");
}
public string strSPXZ;private void Page_Load(object sender, System.EventArgs e)
{
//赋予初始值
strSPXZ="测试";
intDKCT=5
Response.Write ("<script>alert('"+strSPXZ+"');</script>");
Response.Write ("<script>alert('"+intDKCTZ+"');</script>");
}private void Button1_Click(object sender, System.EventArgs e)
{
为啥我点击这里 输出的值都是空呢
Page_Load不是赋予初始值了吗
我想得到Page_Load初始的值怎么得到呢
Response.Write ("<script>alert('"+strSPXZ+"');</script>");
Response.Write ("<script>alert('"+intDKCTZ+"');</script>");
}
{
if (!IsPostBack)
{为啥我点击这里 输出的值都是空呢
Page_Load不是赋予初始值了吗
我想得到Page_Load初始的值怎么得到呢
Response.Write ("<script>alert('"+strSPXZ+"');</script>");
Response.Write ("<script>alert('"+intDKCTZ+"');</script>");
}}
在这里给初始值
end
Response.Write ("<script>alert ...没反映
public string strSPXZ;private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
//赋予初始值
strSPXZ="测试";
intDKCT=5
Response.Write ("<script>alert('"+strSPXZ+"');</script>");
Response.Write ("<script>alert('"+intDKCTZ+"');</script>");
//可以弹出提示框 有值
}
}private void Button1_Click(object sender, System.EventArgs e)
{
为啥我点击这里 输出的值都是空呢
Page_Load不是赋予初始值了吗
我想得到Page_Load初始的值怎么得到呢
Response.Write ("<script>alert('"+strSPXZ+"');</script>");
Response.Write ("<script>alert('"+intDKCTZ+"');</script>");
}
Page_Load 时 读取数据库 赋值给全局变量
如
strSPXZ="测试";
intDKCT=5
....然后[按钮]提交时 Button1_Click
Reqest["DKCT"]的值与变量初始值比较
如果两值相同 就保存到数据库中;否则不保存
public int intDKCTZ = 1;
public string strSPXZ = "str";
那么在此cs里,什么时候都能取到你想要的值
是在哪?protected int intDKCTZ;
public string strSPXZ;
这不是在类的前面直接声明吗
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
//赋予初始值
strSPXZ="测试";
intDKCT=5
Response.Write ("<script>alert('"+strSPXZ+"');</script>");
Response.Write ("<script>alert('"+intDKCTZ+"');</script>");
//可以弹出提示框 有值
}
}
strSPXZ=mytab.Rows[0]["SPXZ"].ToString();
intDKCT=mytab.Rows[0]["DKCT"].ToString();
不过不用的时候要及时清理.
当你点击Button触发事件的时候,已经创建了一个新的Page对象,原来的一切都已经丢了。解决方案:把变量放到VIEWSTATE里面去……
protected static int intDKCTZ;
protected static string strSPXZ;怎么清理
strSPXZ="";这样吗
protected int intDKCTZ;
public string strSPXZ;private void Page_Load(object sender, System.EventArgs e)
{
//赋予初始值
strSPXZ="测试";
intDKCT=5
session("strSPXZ")=strSPXZ;
session("intDKCT")=intDKCT;
Response.Write ("<script>alert('"+strSPXZ+"');</script>");
Response.Write ("<script>alert('"+intDKCTZ+"');</script>");
}private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write ("<script>alert('"+session("strSPXZ")+"');</script>");
Response.Write ("<script>alert('"+session("intDKCTZ")+"');</script>");
}
private void Page_Load(object sender, System.EventArgs e)
{
ViewState["strSPXZ"] ="测试";
ViewState["intDKCT"] =5
Response.Write ("<script>alert('"+ViewState["strSPXZ"].ToString()+"');</script>");
Response.Write ("<script>alert('"+ViewState["intDKCT"].ToString()+"');</script>");
}
你在用到这两个值的时候,可以从该页面缓存上获取
例如: private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write ("<script>alert('"+ViewState["strSPXZ"].ToString()+"');</script>");
Response.Write ("<script>alert('"+ViewState["intDKCT"].ToString()+"');</script>");
}