![](/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.