当前位置: 代码迷 >> ASP.NET >> 如何把<%# Eval("id") %>值用一个变量获取
  详细解决方案

如何把<%# Eval("id") %>值用一个变量获取

热度:8775   发布时间:2013-02-25 00:00:00.0
怎么把<%# Eval("id") %>值用一个变量获取
我用的repeater绑定数据,由于repeater 是循环绑定行,我每绑定一行的时候我想获取<%# Eval("id") %>的值,语法是怎么写的
我是前台aspx文件中写的代码
<% 
-省略代码-
string id=<%# Eval("id") %>,有什么办法让这个eval绑定的值赋值给id。
-省略代码-

%>

 <ItemTemplate>
  <tr>
  <td>
  <asp:Label ID="Label2" runat="server" Text='<%# this.GetSubString( Eval("Channel.channelName").ToString()) %>'></asp:Label>
  </td>
  <td>
  <asp:Label ID="Label1" runat="server" Text='<%# this.GetSubString( Eval("spaceName").ToString()) %>'></asp:Label>
  <asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("id") %>' />
  </td>
  <td>
  <asp:Label ID="Label3" runat="server" Text='<%# Eval("price") %>'></asp:Label>
  </td>

------解决方案--------------------------------------------------------
探讨
引用:
我每绑定一行的时候我想获取<%# Eval("id") %>的值,语法是怎么写的?

你是想从数据库里读取到id然后绑定到repeater里面吗?

如果是:直接Text='<%#Eval("id")%>';

或者在<td><%#Eval("id")%></td>;

这些都好做,我现在想用个变量存下那个值,而且我代码写在……
  相关解决方案