0

クエリ文字列を使用してページに移動する [戻る] リンクが必要です。

<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 (Column は int として構成されている) を取得し、それを上記と同様の方法で asp.net に渡す最良の方法は何ですか?

4

1 に答える 1

3

コード ビハインド (Page_Load) で、これを試してください。

this.backLink.NavigateUrl = "../project.aspx?id=" + yourID.ToString();
于 2013-06-27T02:37:16.980 に答える