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");