ページでは、ハイパーリンクを使用して、キーとフラグの 2 つの変数Index.aspx
に渡します。ShowIndexRegular.aspx
{
........
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"
、フラグが null であることを意味します。理由はよくわかりませんが、アドレスバーには次のように表示されます。key=3,flag=0.
私の Hyperlink NavigateURL 構文に間違いはありますか??? ヘルプ!!!