您的位置:首页 > 其它

前台绑定Eval数据,怎么在前台获取……

2011-07-28 11:27 260 查看
后台:

   private string menuId; --声明变量s

public string MenuId
{
get { return menuId; }
set { menuId = value; }
}

protected void news_list_ItemCreated(object sender, RepeaterItemEventArgs e) --前台绑定repearts
{
menuId = ((RgysfzModel.sys_Module)e.Item.DataItem).id.ToString();

    }

s

前台:

  <asp:Repeater ID="news_list" runat="server" OnItemCreated="news_list_ItemCreated">
<ItemTemplate>
<% ids = ids + 1; %>
<div id="menuId" runat="server"><%#Eval("id") %></div>
<tr class="tr" onmouseover="this.className='mover'" onmouseout="this.className='mout'">
<td class="td"><%=ids %></td>
<td class="td"><%#Eval("modName") %></td>
<td class="td"><%#Eval("modCont") %></td>
<td class="td"><%#Eval("modAddress") %></td>
<td class="td"><a href="sys_People.aspx?id=<%#Eval("id") %>">修改</a> <a href="javascript:void(0)" onclick="javascript:if(confirm('确定要删除吗?')){location.href='sys_Peo.aspx?del_id=<%#Eval("id") %>'}">删除</a> </td>
</tr>
<%
string ss = MenuId;
System.Collections.Generic.List<RgysfzModel.sys_Module> list = new System.Collections.Generic.List<RgysfzModel.sys_Module>();
list = modBll.GetModelList(" type=1 and id like '" + ss + "__'");
if (list.Count > 0)
{
%>
<tr>
<tr class="tr" onmouseover="this.className='mover'" onmouseout="this.className='mout'">
<td class="td"><%=ids%></td>
<td class="td"><%#Eval("modName") %></td>
<td class="td"><%#Eval("modCont") %></td>
<td class="td"><%#Eval("modAddress") %></td>
<td class="td"><a href="sys_People.aspx?id=<%#Eval("id") %>">修改</a> <a href="javascript:void(0)" onclick="javascript:if(confirm('确定要删除吗?')){location.href='sys_Peo.aspx?del_id=<%#Eval("id") %>'}">删除</a> </td>
</tr>
<%}else
{ %>
<tr><td colspan="6" align="center">暂无二级菜单信息</td></tr>
<%} %>
</ItemTemplate>
</asp:Repeater>

这样通过这种方法就可以在<% %>中获取这个Eval绑定数据的值了!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: