javascript - 如何在回发后保留动态创建的控件

标签 javascript c# jquery html asp.net

我正在使用 ASP.Net C# 开发一个测验 Web 应用程序。在编辑测验页面中,它允许用户使用 JS 添加和删除测验中的问题。用户保存更改后,问题数据将从客户端传递到服务器进行验证,然后再存储到数据库中。如果字符串验证失败,它会提醒用户,但是之前构建的问题控件将在回发时被销毁。

除了根据发布的 JSON 字符串重建问题控件及其值之外,如何保留它们?

最佳答案

将保存或提交按钮放在ajax控件的脚本管理器中。

在表单标记旁边添加 scriptmanager 标记,

<form id="form1" runat="server">
 <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

 <asp:UpdatePanel ID="UpdatePanel1" runat="server">
   <ContentTemplate >
        your button of save or submit,
   </ContentTemplate>
 </asp:UpdatePanel>

关于javascript - 如何在回发后保留动态创建的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52758770/

相关文章:

javascript - 如何将 bootstrap 3 面板引入 bootstrap 2 网站?

javascript - 如何让第二条显示在分组条形图上?

javascript - 如何使用 jQuery/jQueryUi 根据从日出到日落的时间更改背景颜色?

javascript - 如何使用 javascript 将图像 src 传递给 Bootstrap 模式?

javascript - ES6 特性 : How are Template Strings useful?

javascript - 如何在 IIFE 中正确包装此代码或使用不同的方法

c# - 如何为不同角色使用通用母版页?

javascript - 如何编写项目以防止 DDoS 攻击

c# - 保存用户消息的静态字典

javascript - 猫头鹰轮播导致YouTube视频闪烁