小弟刚学c#
现有一个问题如下:
请各位大虾们指点一下.
我现在用数据绑定在后台.cs文件中这样写的.
SqlConnection objconn = new SqlConnection(ConfigurationSettings.AppSettings["connstr"]);
string mysql;
mysql = "select a.WinCode as WinCode,a.WinModCode as WinModCode,a.WinName as WinName,a.WinURL as WinURL,a.WinPlace as WinPlace,a.WinState as WinState,c.WinName as WinNameone,d.WinName as WinNametow, number,name,vname from Sys_Win a,dept_list b,Sys_Win c,sys_win d where a.WinCode<>'1' and a.WinState=b.number and c.WinModCode=a.WinPlace and b.vname='菜单' and a.WinMode=d.WinModCode order by a.WinMode, a.WinMenu,a.WinModCode";
SqlDataAdapter da = new SqlDataAdapter(mysql, objconn);
DataSet ds = new DataSet();
da.Fill(ds);
Repeater1.DataSource = ds.Tables[0].DefaultView;
Repeater1.DataBind();
objconn.Close();
前台代码这样写的
<asp:repeater id="Repeater1" runat="server">
<HeaderTemplate>
<tr class=bottom>
<td style="width:15%;height:25px"><b>所属模块</b></td>
<td style="width:15%;height:25px"><b>父级菜单</b></td>
<td style="width:10%;height:25px"><b>菜单代码</b></td>
<td style="width:10%;height:25px"><b>菜单名称</b></td>
<td style="width:20%;height:25px"><b>菜单路径</b></td>
<td style="width:10%;height:25px"><b>菜单状态</b></td>
<td style="width:10%;height:25px"><b>信息修改</b></td>
<td style="width:10%;height:25px"><b>状态改变</b></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr class=banma1>
<td><%# DataBinder.Eval(Container.DataItem, "WinCode")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "WinNameone")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "WinModCode")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "WinName")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "WinURL")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "name")%></td>
<td><a href ='EditMenu.aspx?WinModCode=<%# DataBinder.Eval(Container.DataItem,"WinModCode") %>'>信息修改</a></td>
<td><a href ='StupMenu.aspx?WinModCode=<%# DataBinder.Eval(Container.DataItem,"WinModCode") %>'>状态修改</a></td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr class=banma1>
<td><%# DataBinder.Eval(Container.DataItem, "WinCode")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "WinNameone")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "WinModCode")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "WinName")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "WinURL")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "name")%></td>
<td><a href ='EditMenu.aspx?WinModCode=<%# DataBinder.Eval(Container.DataItem,"WinModCode") %>'>信息修改</a></td>
<td><a href ='StupMenu.aspx?WinModCode=<%# DataBinder.Eval(Container.DataItem,"WinModCode") %>'>状态修改</a></td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:repeater>
俺想在后台根据><%# DataBinder.Eval(Container.DataItem, "WinCode")%>进行判断,如果满足条件在前台俺就不显示><%# DataBinder.Eval(Container.DataItem, "WinCode")%>而是显示一行固定字符!
谢谢各位大是,急等!