1

asp.net の templatefield にデータをバインドしたいと考えています。私はあなたが次のコードでこれを行うことを知っています

Text = '<%#Bind("ColumnName") %>'

Text は、バインド先のコントロールの Text プロパティです。ただし、コントロール内のテキストに別のものをバインドしたいので、ハイパーリンクの NavigateUrl に次のようにバインドします。

"Default.aspx?id=" 

これをデータベースにバインドし、ID をデータベースから取得します。どうすればこれを達成できますか?ありがとうございました。

4

3 に答える 3

2

多分:

NavigateUrl='<%# String.Format("Default.aspx?id={0}&nextParam={1}", Eval("ID"), Eval("NextColumn")) %>'
于 2013-07-25T12:46:34.400 に答える
1

これを試して。

 <asp:HyperLink ID="HyperLink1" NavigateUrl='<%# "~/Default.aspx?id=" + Eval("something") %>' runat="server">HyperLink</asp:HyperLink>
于 2013-07-25T12:46:57.180 に答える
1

あなたは以下のようなものを持つことができます:

NavigateUrl='<%# "Default.aspx?id=" +Eval("id") %>' 
于 2013-07-25T12:49:44.783 に答える