C# 在接受反馈的同时存储来自不同客户的不同价值
我想制作一个包含文本框、单选按钮和复选框的反馈页面。 那么,如何存储40多个不同类型的字段呢。 我是否必须在数据库中创建40个字段来存储40个数据? 或者有其他方法来储存它们吗??C# 在接受反馈的同时存储来自不同客户的不同价值,c#,html,sql,asp.net,asp.net-mvc,C#,Html,Sql,Asp.net,Asp.net Mvc,我想制作一个包含文本框、单选按钮和复选框的反馈页面。 那么,如何存储40多个不同类型的字段呢。 我是否必须在数据库中创建40个字段来存储40个数据? 或者有其他方法来储存它们吗?? 或者如果您有任何其他建议,请我以前也有类似的要求。我创建了一个包含以下列的DB表: 字段类型(单选按钮、复选框、下拉列表) 数据类型(bool、int、string、multi) 响应(实际响应)。对于多个选定项,我将另存为逗号分隔的字符串 希望有帮助。序列化整个表单,并使用AJAX将其发送到服务器并存储序列化的字符
或者如果您有任何其他建议,请我以前也有类似的要求。我创建了一个包含以下列的DB表:
希望有帮助。序列化整个表单,并使用AJAX将其发送到服务器并存储序列化的字符串 例子 使用
$(“表单”)序列化表单。Serialize()
$(“#表格1”)。提交(函数(){
var jqxhr=$.post('api/updates/complex',$('#form1').serialize())
.success(函数(){
var loc=jqxhr.getResponseHeader(“位置”);
var a=$('',{href:loc,text:loc});
$('#message').html(a);
})
.错误(函数(){
$('#message').html(“发布更新时出错”);
});
返回false;
});
这些是必须创建列的必填字段。具有多个值的字段创建另一个以客户机为外键的事务表
<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>