簡體   English   中英

將SQL值傳遞給asp.net HyperLink

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM