【问题标题】:storing different value from different client while taking feedback在获取反馈的同时存储来自不同客户的不同价值
【发布时间】:2017-10-24 15:46:53
【问题描述】:

我想制作一个包含文本框、单选按钮和复选框的反馈页面。 那么我如何存储 40 多个具有不同类型的字段。 我是否必须在数据库中创建 40 个字段来存储 40 个数据? 或者有什么其他方法可以存储它们?? 或者如果您有任何其他建议,请

【问题讨论】:

  • 这些是您必须创建列的必填字段。具有多个值的字段创建另一个以客户端为外键的事务表

标签: c# html sql asp.net asp.net-mvc


【解决方案1】:

我以前也有类似的要求。我创建了一个包含以下列的数据库表:

  1. 字段类型(单选按钮、复选框、下拉菜单)
  2. 数据类型 (bool,int,string,multi)
  3. 响应(实际响应)。对于多选我会保存为逗号分隔的字符串。

希望,它会有所帮助。

【讨论】:

    【解决方案2】:

    序列化整个表单并使用AJAX将其发送到服务器并存储序列化的字符串。

    示例

    https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/sending-html-form-data-part-1

    使用$("form").serialize()序列化表单

    <script type="text/javascript">
        $("#form1").submit(function () {
            var jqxhr = $.post('api/updates/complex', $('#form1').serialize())
                .success(function () {
                    var loc = jqxhr.getResponseHeader('Location');
                    var a = $('<a/>', { href: loc, text: loc });
                    $('#message').html(a);
                })
                .error(function () {
                    $('#message').html("Error posting the update.");
                });
            return false;
        });
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 2015-04-24
      相关资源
      最近更新 更多