在Index.aspx
页面中,我使用超链接并传递给ShowIndexRegular.aspx
2 个变量:键和标志
{
........
string key="3";
string flag="0";
HyperLink1.NavigateUrl = string.Format("ShowIndexRegular.aspx?key={0},flag={1}",key,flag);
}
在ShowIndexRegular.aspx
:
protected void Page_Load(object sender, EventArgs e)
{
if(Request.QueryString["flag"]!=null)
{
string key="";
string flag = "";
string result="";
flag = Request.QueryString["flag"].ToString();
if (flag.Equals(0))
{
key = Request.QueryString["key"].ToString();
}
else if (flag.Equals("1"))
{
....
}
result="1";
}
else
{
result="0";
}
}
当我单击中的 Hyperlink1 时Index.aspx
,即使地址栏显示:http://localhost:41148/website/ShowIndexRegular.aspx?key=3,flag=0
,result is always "0"
表示标志为空。我真的不知道为什么,地址栏显示:key=3,flag=0.
我的超链接 NavigateURL 语法有什么错误吗???帮助!!!