ASP.net WebForms - 如何从代码隐藏中获取 html5 数据属性
ASP.net WebForms - How get html5 data-attribute from codebehind?
im 试图从 HtmlControl 获取数据属性(数据图标) ...该数据属性是从 js 函数设置的,但是当页面回发时,它会返回(在代码隐藏上)一个空字符串
有什么办法,任何财产或其他方式可以得到它??
我的代码:
.HTML:
<button id="btnIcon" runat="server" class="btn btn-default iconpicker" data-icon=""></button>
代码隐藏:
string icon = btnIcon.Attributes["data-icon"].ToString();
PS:属性是通过js插件通过jQuery更改的。
@Gusman是对的。你需要一个隐藏的领域
<asp:HiddenField ID="hfDataIcon" Value="" runat="server" ClientIDMode="Static" />
并使jQuery不仅设置data-icon
而且设置hfDataIcon
值。您还可以在 eval 绑定到该值时用起始值填充隐藏字段。
<asp:HiddenField ID="hfDataIcon" Value="" runat="server" ClientIDMode="Static" Value='<%# Eval("dataIcon") %>' />
这里有一些jQuery来设置隐藏字段,回发时可以在代码隐藏中访问。
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('input#hfDataIcon').val('icon name here');
});
</script>
相关文章:
- 清除以前的$_GET值或不获取仅隐藏字段的值
- jQuery获取父元素并将其隐藏
- JQuery获取隐藏字段的值
- 使用JavaScript获取隐藏的Django字段
- 在td JavaScript中获取隐藏的输入值
- 如何获取多个复选框值并分配给隐藏字段
- 如何获取外部网站上被javascript隐藏的url
- 获取TR之外最接近的隐藏值
- 从未隐藏的列表项中获取项
- 获取下一个或上一个隐藏元素的高度,以设置父元素的高度.jquery.
- ASP Page + JavaScript:如何隐藏元素并获取其真实位置
- 如何在javascript中获取隐藏字段的数字和
- 在ajax Jquery之后无法获取隐藏字段的值
- jquery无法从隐藏字段中获取值
- jQuery-如何从同一类中隐藏的输入id中获取不同的值
- 如果我们在5秒后有一个隐藏间隔,则无法获取Growl消息
- 无法在ASP中获取隐藏字段值
- 如何使用jQuery获取隐藏字段的值
- 点击获取每个名称数组并隐藏每个元素
- 通过C#的代码隐藏获取确认框值