Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在不使用代码隐藏的情况下绑定页面组件中的QueryStringParameter_C#_Asp.net_Query String - Fatal编程技术网

C# 如何在不使用代码隐藏的情况下绑定页面组件中的QueryStringParameter

C# 如何在不使用代码隐藏的情况下绑定页面组件中的QueryStringParameter,c#,asp.net,query-string,C#,Asp.net,Query String,我想直接在我的页面中绑定一些查询字符串参数,而不是使用代码隐藏。我知道我可以使用Request.QueryString[“param”].ToString()在C#代码隐藏中,但我想直接绑定它 比如: <asp:HyperLink ID="Add" runat="server" NavigateUrl='<%#Eval(Request.QueryString["param"], "~/PartnerOffice.aspx?partnerId={0}") %>' Text="Ad

我想直接在我的页面中绑定一些查询字符串参数,而不是使用代码隐藏。我知道我可以使用
Request.QueryString[“param”].ToString()在C#代码隐藏中,但我想直接绑定它

比如:

<asp:HyperLink ID="Add" runat="server" NavigateUrl='<%#Eval(Request.QueryString["param"], "~/PartnerOffice.aspx?partnerId={0}") %>' Text="Add New Office" />

这可能吗


谢谢,JiKra

如果你只是导航到另一个页面,为什么要使用
asp:HyperLink
?只需使用常规的
标记,并向其添加
查询字符串
参数:

<a href="~/PartnerOffice.aspx?partnerId=<%= Request.QueryString["param"] %>">Add New Office</a>

好的,这是可行的,但是-我不能在简单的html链接中使用~/path,其次,我只是想知道为什么这么简单的事情如此困难。没错,你不能使用~/但是你可以使用/来访问你的站点的根目录并从那里导航。我想我不明白这是怎么回事。是什么让它变得困难?困难在于我不能在常规asp.net组件中使用Request.QueryString[“param”]。啊,是的。不能在服务器端控件中使用代码块。我已经更新了我的答案。
TextBox1.Text = DateTime.Now.Date.ToString("dd-MM-yyyy");