【发布时间】:2014-02-12 11:03:08
【问题描述】:
我在数据绑定的 GridView 中有一个隐藏字段,它没有在 IE 11.0.9600 中呈现它的值。
.aspx
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HiddenField ID="hdnField" runat="server" Value='<%# ((MyObject)Container.DataItem).MyEnumValue.ToString() %>' />
</ItemTemplate>
</asp:TemplateField>
渲染输出
Chrome/Firefox
<input type="hidden" name="..." id="..." value="MyEnumStringValue">
IE
<input name="..." id="..." type="hidden"></input>
同名,同一个id,ie中没有值,Chrome/Firefox中没有结束标签!
我需要做什么才能获得要渲染的值?其他人经历过这种情况吗?
【问题讨论】:
-
是否为 HiddenField 控件添加了 ControlAdapter 类?
-
@angrymrt 不,我从来不需要使用它们。
标签: c# asp.net internet-explorer webforms hidden-field