- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以,我有一个代码:
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
writer.AddAttribute("data-value", "{ \"test\": 3 }");
base.Render(writer);
}
我正在使用一个名为 DataField 的新类,它继承了 HiddenField。这样做的全部目标是能够发送一个 JSON 对象,从客户端修改它,然后将它发回服务器。所以,使用 jQuery:
var data = $('#DataField').data('value');
data.test = 1;
$('#DataField').attr('data-value',JSON.stringify(data));
现在,从这里,我怎样才能从那里的服务器回发 data-value
属性?我知道整个页面都被回发了,所以,它应该在某个地方,不是吗?
覆盖 LoadPostData
没有帮助,因为其中包含的属性只有 value
而没有其他内容。
最佳答案
I know that the whole page is posted back, so, it should be somewhere, no?
没有。 “整个页面”未发布到服务器。表单值被发布到服务器。为了让服务器端代码(基本上是 DataField
的实例)接收一个值,需要将其设置为该 输入类型的 value ="隐藏"
。 data-*
属性在客户端使用,它们不会作为表单的一部分发布到服务器。
所以当你这样做的时候:
$('#DataField').attr('data-value',JSON.stringify(data));
您还需要这样做:
$('#DataField').val(JSON.stringify(data));
这会将 data
的 JSON 编码字符串设置为 input type="hidden"
的值,该值将回传到服务器并在此处可用:
SomeDataField.Value
关于c# - 获取自定义属性的回传值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24741296/
我有一个非常有趣和烦人的问题。我构建了一个 Facebook Messenger 机器人……一切正常。我有一个 webhook 连接到我的 NodeJS 服务器。在我到达项目的“最后一步”,即永久菜单
有谁知道如何使用 javascript 在 Grails 应用程序中发起 POST 请求。具体来说,我希望能够在下拉框中的所选项目发生更改时进行 POST。 我试过使用 jQuery 和 $.post
我在 ASP.NET 3.5 网站的主页上有一个登录表单,出于性能原因需要使用标准 HTTP 连接访问它。由于 ASP.NET 页面的正常回发是对发布的相对调用,这意味着当浏览器发布时,值会在不 pr
我网站上的一个页面每 15 秒自动重新加载一次。这是通过使用 jQuery 的 .ajax 函数完成的。 我的问题是,每次用户加载页面时,对话框中的表单都可以正常工作。但是当它被页面本身自动重新加载时
如何在 ASP.NET 中使用 javascript 引起回发。 最佳答案 __doPostBack('__Page', 'MyCustomArgument'); 或者如果你只是想要一个回传,你可
我正在学习 javacript,我正准备开始做一些异步的事情。这是我的任务的要点: 我有如下所示的 HTML 代码: Nine 然后我想要一种方法,在 Javascript 中,将点击了#nine 的
我们正在重新开发我们网站的一个主要部分,与其使用 90k AJAX 文件,我宁愿使用 19K jquery 脚本。 我看过以下文章; Using jQuery for AJAX with ASP.NE
在我看来,我有很多奖项,每个奖项中都有相应的资格列表。我创建了一个 ViewModel 来显示每个奖项,单击一个按钮就会出现一个模态及其相关资格,用户可以将其标记为已完成/更新。但是,在发布数据时,它
好的,所以我有一个包含 50 个 ListItem 的 DropDownList 控件,一个对应 50 个州。文本值反射(reflect)了每个状态名称,这使得每个文本值都是唯一的。但是,每个列表项的
我将在我们的一些 Web 应用程序页面上开始一些实验室原型(prototype)。我们使用了很多 Postback、ViewState、UpdatePanels、ModalPopup Extender
PostbackURL 之间的确切区别是什么?按钮的属性并使用 Response.Redirect() 重定向到同一页面到后面代码中按钮单击事件上的相同 URL 以及使用哪一个? 最佳答案 回发 ur
我是一名优秀的程序员,十分优秀!