GridView控件绑定问题
<ItemTemplate><asp:Label ID="gender" runat="server"><%#string i=Eval("gender").ToString;if(i="1"){Response.Write"男"}else{Response.Write"女"}}%></asp:Label>
</ItemTemplate>
为什么出错?? --------------------编程问答-------------------- <%#%>这个脚本里面不能写这样的多条语句
你可以把他写成方法 把Eval("gender")传过去 返回string
<#方法名(Eval("gender"))> 这样就可以了 --------------------编程问答-------------------- 我是想实现这个功能
protected void SelectGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[2].Text =="1")
{
e.Row.Cells[2].Text = "男";
}
else
{
e.Row.Cells[2].Text = "女";
}
}
}
当这列为1时显示男,2显示女,但是为什么显示的全是 女呢 --------------------编程问答-------------------- if(i="1")
改成
if(i=="1")
试试 --------------------编程问答-------------------- <asp:Label ID="gender" runat="server" > <%#Eval("gender").ToString()=='1'?"男":"女"}}% >
这样试试看!!!
补充:.NET技术 , ASP.NET