最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

repeater、gridview 在綁定時判斷判斷顯示不同的行樣式或文本

 更新時間:2011年09月09日 10:21:21   作者:  
repeater、gridview 在綁定時判斷判斷顯示不同的行樣式或文本的實現代碼,需要的朋友可以參考下。
一:repeater或DataList控件
1.更改純文本內容等 如果數據庫里學生信息表中的sex字段用0和1來表示男女 但我們想repeat控件綁定后性別顯示男或女而不是顯示0或1
方法一:當然我們可以在SQL語句里判斷并且轉換
select (case sex when 0 then '男' else '女' end) AS sex from studentInfo
方法二:就是用到repeat 控件ItemDataBound()事件
前臺
復制代碼 代碼如下:

<asp:Repearter ID="Repeater1" runat="server" onitemdatabound="Repeater1_ItemDataBound">
<ItemTemplate>
<tr>
<td>
<input type="checkbox">
</td>
<td style="text-align: center">
<%#Eval("studentId") %>
</td>
<td style="text-align: center">
<asp:Label Id="lblSex" runat="server" Text="">
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
   DataRowView drv = (DataRowView)e.Item.DataItem;
if (drv["sex"].ToString()=="0")
{
((Label)e.Item.FindControl("lblSex")).Text = "男";
}
else ((Label)e.Item.FindControl("lblSex")).Text = "女";
}

2.根據要生成的行條件而顯示不同的樣式(CSS)
比如要顯示男的那一行為一個樣式,生成女的那一行又是一個樣式 即 (如果是repeater控件的話)
((Label)e.Item.FindControl("lblSex")).CssClass= "style_male";
當然還可以設置提示語等((Label)e.Item.FindControl("lblSex")).ToolTip="我是男的"
如果是DataList控件的話還可以直接設置那一行的樣式
復制代碼 代碼如下:

private void assets_ItenDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
DataRowView drv=(DataRowView)e.Item.DataItem;
string m=(string)drv["ID"];
int i=_userMenuBll.AssetsCss(m);
switch(i)
{
case 0:e.Item.CssClass="nomal";break;
case 1:e.Item.CssClass="red";break;
case 2:e.Item.CssClass="purple";break;
case 3:e.Item.CssClass="yellow";break;
case 4:e.Item.CssClass="blue";break;
case 5:e.Item.CssClass="green";break;
}
}

如果是GridView控件的話則用 GridView1_RowDataBound
設置e.Row.CssClass 當然也能用e.Row.FindControl方法

相關文章

最新評論

武乡县| 龙门县| 定南县| 邳州市| 平武县| 库车县| 阳信县| 葵青区| 新巴尔虎右旗| 石屏县| 杭锦旗| 浑源县| 淮阳县| 金堂县| 大邑县| 炉霍县| 枣阳市| 南靖县| 开封市| 永安市| 东平县| 沂南县| 全椒县| 乌兰察布市| 淳安县| 进贤县| 当涂县| 鞍山市| 赤城县| 江达县| 东安县| 卓资县| 芒康县| 宁国市| 左贡县| 东乡县| 米泉市| 靖边县| 伊川县| 思茅市| 惠安县|