![](/img/trans.png)
[英]Pass a value of textbox from view to controller through hyperlink in MVC ASP.NET
[英]Pass SQL value to asp.net HyperLink
我想有一个使用查询字符串转到页面的“返回”链接。
<asp:HyperLink ID="backLink" runat="server" NavigateUrl="../project.aspx?id={0}"></asp:HyperLink>
我在页面上的其他地方使用了SqlDataReader
,因此决定使用它来获取要传递给此超链接的ID。 问题是,当我尝试将值传递给此URL时,我不断收到尝试将int转换为字符串的错误,无论我尝试如何将其转换为字符串,都不允许我使用它。
我也尝试过这样的事情:
<asp:HyperLink ID="backLink" runat="server" NavigateUrl="../project.aspx?id=<%=variableName%>"></asp:HyperLink>
那也不起作用。 它实际上是打印出来的,而不是获取可能是因为将其括在双引号中的值?
从SQL表中获取一个int(将列配置为int),然后以类似于上述方式将其传递给asp.net的最佳方法是什么?
在您的代码隐藏(Page_Load)中,尝试以下操作:
this.backLink.NavigateUrl = "../project.aspx?id=" + yourID.ToString();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.