【问题标题】:How to get newly created inputs from code-behind?如何从代码隐藏中获取新创建的输入?
【发布时间】:2019-11-23 08:17:08
【问题描述】:

我正在尝试使用 Web 表单制作 Web 调查应用程序。 问题是我在调查创建部分遇到问题。

在 CreateSurvey.aspx 中,我有一个按钮,单击该按钮可以添加选项。按钮将为用户添加新的输入区域以创建新选项。那部分很容易。我可以用后面的代码做到这一点。

但真正的问题是我需要获取这些值,以便在回答调查时显示它们。我需要将这些输入写入我的数据库。但我无法获得这些值,因为它们尚未创建!我应该研究什么主题?有没有人有类似的问题?

顺便说一句,如果可能的话,我只是在寻找解决方案背后的代码。由于 ASP.NET 的 UpdatePanel,目前我的脚本存在一些问题。

【问题讨论】:

    标签: c# html asp.net webforms code-behind


    【解决方案1】:

    大家好,欢迎来到 Stack!根据您的问题确定最适合您的解决方案有点困难,如果您提供一些代码供您查看,这将非常有帮助。但是,听起来您正在尝试让用户创建具有不同字段的调查,然后能够让其他用户参与该调查?如果是这样,我建议您从可以保存您的调查问题答案的强大数据库架构开始。

    创建适当的表格后,您将能够将创建的调查及其所有相关问题保存到您的数据库中,然后提取这些调查并将其呈现给用户。用户填写调查表后,您将能够将他们的答案保存在相应的表格中。如何创建此架构完全取决于您,您可以通过多种方式来实现它。您可以查看this 帖子以获得一些好主意。希望对您有所帮助。

    【讨论】:

    • 感谢您的回答,但这不是我要问的。我的问题是告诉服务器用户创建了一个新输入,我希望它被存储。我已经创建了我所有的数据库。我有一个添加选项按钮。当用户单击此按钮时,我希望弹出一个新字段并将其存储。
    • 我发现的所有解决方案都包含 JS,这是我试图避免的。因为我正在使用更新面板功能,而且 JS 代码真的很痛苦。我可以设法获得新添加的选项。但重要的是我不知道如何生成正确的字段。
    • 那么像this 这样的东西怎么样?
    猜你喜欢
    • 2013-07-16
    • 2013-03-17
    • 2013-06-29
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多