首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

菜鸟的有关问题,在线,及时结帐,绝对不拖拉~

2012-02-02 
初学者的问题,在线,及时结帐,绝对不拖拉~~就是把下面代码该一下:%#(((DataRowView)Container.DataItem)[

初学者的问题,在线,及时结帐,绝对不拖拉~~
就是把下面代码该一下:
  <%#(((DataRowView)Container.DataItem)[ "Admin_level "])   %>   如果等于1的话显示高级   如果等于2的话显示普通。。这个怎么做~~~


<asp:Repeater   ID= "rpt_admin "   runat= "server ">
                <HeaderTemplate>
                <table   width= "703 "   border= "1 "   align= "center "   cellpadding= "0 "   cellspacing= "0 ">
                 
                </HeaderTemplate>
                <ItemTemplate>
               
               
                       
                                <td>
                                        <span   class= "edit_admin_text ">          
                                      <%#(((DataRowView)Container.DataItem)[ "Admin_level "])   %>         ---就是这儿如果前面这个值等于1,就显示高级,如果等于2就显示普通---
                                           
                                      </span>
                                </td>
                             
                        </tr>
                       
                       
                </ItemTemplate>
                <FooterTemplate>
                          </table>
                </FooterTemplate>  
                </asp:Repeater>

[解决办法]
到.cs里写判断 然后输出
[解决办法]
<asp:Label ID= "lbl " CssClass= "td " Runat= "server " ForeColor= "#ff0000 ">
<%# tzTitle(DataBinder.Eval(Container.DataItem, "id ").ToString())%>
</asp:Label>


public string tzTitle(string s)
{
string filter = " ";
if(s == "1 ")
filter = "[高级] ";
else
filter = "[普通] ";
return filter;


}

[解决办法]

前台: <%# GetLevel(((DataRowView)Container.DataItem)[ "Admin_level "]) %>

后台:
protected string GetLevel(int level)
{
if(level==1)
return "高级 ";
if(level==2)
return "普通 ";
}
[解决办法]
<%#(((DataRowView)Container.DataItem)[ "Admin_level "]) == 1 ? "高级 " : "普通 " %>
[解决办法]
<%#(((DataRowView)Container.DataItem)[ "Admin_level "]).ToString() == "1 " ? "高级 " : "普通 "%>
[解决办法]
楼上几个都是对的,让他们抢先了,呵呵

热点排行