gpt4 book ai didi

c# - 超链接 NavigateUrl 的正确语法

转载 作者:太空宇宙 更新时间:2023-11-03 21:41:15 25 4
gpt4 key购买 nike

Index.aspx 页面中,我使用超链接并传递给 ShowIndexRegular.aspx 2 个变量:key 和 flag

{
........
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";
}

}

当我点击 Index.aspx 中的 Hyperlink1 时,即使地址栏显示:http://localhost:41148/website/ShowIndexRegular.aspx?key=3,flag =0

结果始终为“0”,表示标志为空。我真的不知道为什么,地址栏显示:key=3,flag=0.

我的 Hyperlink NavigateURL 语法有错误吗???帮忙!!!

最佳答案

查询字符串不使用逗号分隔键/值对:

ShowIndexRegular.aspx?key={0},flag={1}

相反,它们用 & 符号分隔键/值对:

ShowIndexRegular.aspx?key={0}&flag={1}

关于c# - 超链接 NavigateUrl 的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19197704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com