如何在 C# 属性中获取 jquery 克隆的 html 对象
How to get jquery cloned html object in C# propery
我的页面中有一些div,其中包含一些输入元素。现在我想克隆这个div 的完整 html,以便我可以将其保存在我的数据库中,下次我可以检索克隆的 html 并再次以与保存时完全相同的方式在另一个页面中呈现它,包括与保存时相同的所有输入值。
我正在关闭div 的 html 作为:
var htmlObject= $('.mydiv').clone();
现在上面的变量 htmlObject 是对象类型。
现在在我的模型中,在 c# 中,我有属性 HTML 的字符串类型:
public string Html { get; set; }
但是当我使用 ajax 调用将 htmlObject 发送到我的服务器时,Html 属性为空。我的问题是属性 Html 的类型应该是什么,以便正确捕获 htmlOject 并保留其所有属性,以便下次当我从 db 检索它并将其发送到客户端时,div 应该重新创建完全相同?
不要使用 clone()
返回一个 DOM 对象,而是使用以下方法获取div 的字符串内容:
var htmlString = $('.mydiv').html();
然后,可以将htmlString
直接传递给 C# 字符串属性 Html
。
编辑:要在字符串中包含输入值,请参阅使用 jquery 从 dom 中进行选择时包括新的输入值
相关文章:
- 枚举附加到文档的HTML对象的所有事件
- JS for循环来设置HTML对象参数
- 为什么不显示多个HTML对象对象
- 如何将html对象传输到浏览器
- Jquery使用html对象添加更多内容
- 从 jQuery 中的 HTML 对象中删除禁用的属性
- HTML 对象在使用 ContentPlaceHolder 时在 Javascript 中显示为未定义
- 使用 Javascript 的动态 HTML:用不同的内容填充相同的 HTML 对象
- 使用 node.js 和 javascript 更新 HTML 对象
- 如何使动态插入的 html 对象可单击
- 读取HTML对象标记中的数据
- JavaScript+addEventListener'单击'在select html对象上忽略
- 创建HTML对象的Javascript与创建HTML字符串的比较
- Html对象标记:访问Html页面中的元素
- 一次加载HTML对象并多次使用
- 使用cookie读取html对象的id
- 未捕获的类型错误:对象#<HTML对象元素>没有方法'重新绘制工作流'
- 使用JavaScript更改HTML对象
- 显示HTML对象
- Knockoutjs 绑定到复杂的 html 对象