ASP中怎么定义全局变量以及自定义函数中string怎么作为输出变量,新手问题,请大家帮忙看看!
问题1:在ASP.net中,全局变量在哪里定义?页面刷新后需要值仍然存在!
问题2:自定义一个函数,需要返回一个string,怎么作为输出变量?如下例所示,怎么修改?
需要把结果返回到pName和pTable变量中!感谢大家!
protected void GetNameAndTable(int pIndex,string pName, string pTable)
{
switch (pIndex)
{
case 0:
pName = "AAA";
pTable = "ATABLE";
break;
case 1:
pName = "BBB";
pTable = "BTABLE";
break;
}
}
------解决方案--------------------
比如viewstate 我用的VB,你应该可以看懂,我这个例子是记录页面上一个按钮的点击次数
VB.NET code
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
ViewState("cnt") += 1
Label1.Text = ViewState("cnt")
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
ViewState("cnt") = 1
End If
End Sub