ASP.net WebForms-如何从代码隐藏获取html5数据属性? - javascript

即时通讯试图从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更改的。

参考方案

@古斯曼是正确的。你需要一个隐藏的领域

<asp:HiddenField ID="hfDataIcon" Value="" runat="server" ClientIDMode="Static" />

并使jquery不仅设置data-icon,还设置hfDataIcon值。评估绑定到该值时,也可以用一个开始值填充隐蔽字段。

<asp:HiddenField ID="hfDataIcon" Value="" runat="server" ClientIDMode="Static" Value='<%# Eval("dataIcon") %>' />

这是一些用于设置hiddenfield的jQuery,发布回去时可以在后面的代码中对其进行访问。

<script type="text/javascript" language="javascript">
$(document).ready(function () { 
    $('input#hfDataIcon').val('icon name here');
});
</script>

ASP.NET-如何更改JSON序列化的方式? - javascript

我正在使用ASP.NET通过以下查询返回Json文件:public ActionResult getTransactionTotals(int itemID) { DBEntities db = new DBEntities(); var query = from trans in db.Transactions // Linq query removed …

将ASP.NET Webforms OnClick事件限制为一次 - javascript

我有一个这样的Web表单按钮,用于完成用户使用Paypal在网站上所做的订单:<asp:Button style="padding-left:10px !important;" ID="Button1" runat="server" OnClick="Button1_Click�…

在JavaScript中运行方法C# - javascript

打扰一下,我有这种C#asp方法。受保护的无效btnSave_Click(对象发送者,EventArgs e)有谁知道我该如何发送脚本给您?可以办到?。 javascript大神给出的解决方案 是的,那可以做到。为此,您在.aspx.cs页中创建了函数,然后单击保存按钮上的代码将其复制到函数中,然后执行以下步骤。//Call cs method from J…

asp.net mvc或javascript将另一页的结果返回给方法 - c#

是否可以将另一个页面的结果返回给JavaScript方法或C#控制器操作?我有一个共享的复杂页面,该页面在我的网站上遍布使用,当前用于在C#后端的用户数据上设置单个变量。当用户完成共享的复杂页面后,我将返回引用页面。当用户在刷新或返回时将其作为url参数传递给返回的页面时,我返回的页面包含新选择的变量。我有一个新页面,我希望从我的共享复杂页面中返回该变量。但…

通用日期时间格式 - javascript

我正在开发一个将日期时间从JavaScript(客户端)发送到Web服务(服务器端)的应用程序。现在,DateTime的问题在于它具有多种格式,并且在任何情况下客户端都可能具有与服务器不同的DateTime格式,这可能会中断服务器端对datetime的解析。我以为JavaScript的函数“ getTime()”将等同于C#的datetime属性“ Tick…