如何避免在asp.net中GridView显示Null(GridView Container.DataItem)引发的问题?

2026-04-30 14:1211阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计189个文字,预计阅读时间需要1分钟。

如何避免在asp.net中GridView显示Null(GridView Container.DataItem)引发的问题?

这里有什么不对劲,为什么抱怨关闭?asp:TemplateField HeaderText=Name SortExpression=Name ItemTemplate=%>

这里有什么不对,为什么抱怨关闭“)”?

如何避免在asp.net中GridView显示Null(GridView Container.DataItem)引发的问题?

<asp:TemplateField HeaderText="Name" SortExpression="Name"> <ItemTemplate> <%# FixNull((namespace.Student)(Container.DataItem), "Name"); %> </ItemTemplate> <EditItemTemplate> <asp:dropdownlist id="ddlStudent" runat="server" datasourceid="CountyDataSource" datatextfield="Name" datavaluefield="Id" autopostback="false"> </asp:dropdownlist> </EditItemTemplate> </asp:TemplateField> protected string FixNull(object dataItem, string fieldName) { if (dataItem != null) { System.Data.DataRowView cls = (System.Data.DataRowView)dataItem; if (!cls.Row.IsNull(fieldName)) return (cls[fieldName]).ToString(); else return "&nbsp;"; } else return "&nbsp;"; } Compiler Error Message: CS1026: ) expected Source Error: Line: 133 Line 131: <asp:TemplateField HeaderText="Name" SortExpression="Name"> Line 132: <ItemTemplate> Line 133: <%# FixNull((namespace.Student)(Container.DataItem), "Name"); %> Line 134: </ItemTemplate> Line 135: <EditItemTemplate>

<%# Eval("CountyName") == null ? "&nbsp;" : Eval("CountyName")%>

本文共计189个文字,预计阅读时间需要1分钟。

如何避免在asp.net中GridView显示Null(GridView Container.DataItem)引发的问题?

这里有什么不对劲,为什么抱怨关闭?asp:TemplateField HeaderText=Name SortExpression=Name ItemTemplate=%>

这里有什么不对,为什么抱怨关闭“)”?

如何避免在asp.net中GridView显示Null(GridView Container.DataItem)引发的问题?

<asp:TemplateField HeaderText="Name" SortExpression="Name"> <ItemTemplate> <%# FixNull((namespace.Student)(Container.DataItem), "Name"); %> </ItemTemplate> <EditItemTemplate> <asp:dropdownlist id="ddlStudent" runat="server" datasourceid="CountyDataSource" datatextfield="Name" datavaluefield="Id" autopostback="false"> </asp:dropdownlist> </EditItemTemplate> </asp:TemplateField> protected string FixNull(object dataItem, string fieldName) { if (dataItem != null) { System.Data.DataRowView cls = (System.Data.DataRowView)dataItem; if (!cls.Row.IsNull(fieldName)) return (cls[fieldName]).ToString(); else return "&nbsp;"; } else return "&nbsp;"; } Compiler Error Message: CS1026: ) expected Source Error: Line: 133 Line 131: <asp:TemplateField HeaderText="Name" SortExpression="Name"> Line 132: <ItemTemplate> Line 133: <%# FixNull((namespace.Student)(Container.DataItem), "Name"); %> Line 134: </ItemTemplate> Line 135: <EditItemTemplate>

<%# Eval("CountyName") == null ? "&nbsp;" : Eval("CountyName")%>