我想将数据绑定到 asp.net 中的模板字段。我知道您使用以下代码执行此操作
Text = '<%#Bind("ColumnName") %>'
其中 Text 是我要将其绑定到的控件的 Text 属性。但是,我想将另一件事绑定到控件中的文本,我想将以下内容绑定到超链接的 NavigateUrl:
"Default.aspx?id="
并将其绑定到数据库中的 id。我怎样才能做到这一点?谢谢你。
也许:
NavigateUrl='<%# String.Format("Default.aspx?id={0}&nextParam={1}", Eval("ID"), Eval("NextColumn")) %>'
试试这个。
<asp:HyperLink ID="HyperLink1" NavigateUrl='<%# "~/Default.aspx?id=" + Eval("something") %>' runat="server">HyperLink</asp:HyperLink>
你可以有类似下面的东西:
NavigateUrl='<%# "Default.aspx?id=" +Eval("id") %>'