通过表单向服务器c#提交数据
本文关键字:提交 数据 服务器 表单 | 更新日期: 2023-09-27 18:15:39
我有一个收集数据的表单
我使用jQuery ui库有表单。它是由以下html构建的:
<div id="dialog-form" title="form name">
<form>
<fieldset>
<label for="opis_naziv">Kratak opis: </label>
<input type="text" name="opis" id="opis_naziv" value="" class="text ui-widget-content ui-corner-all" /><br />
<div id='jqxDDHitnost'></div>
<label for="opis_sadrzaj">Puni opis: </label><br />
<textarea cols="76" name="opis_sadrzaj" id="opis_sadrzaj" rows="10" class="textarea ui-widget-content ui-corner-all" ></textarea><br />
<label for="dodatak">Dodaj datoteku (do 4MB): </label>
<input type="file" name="dodatak" id="dodatak" value="" class="file ui-widget-content ui-corner-all" /><br />
</fieldset>
</form>
</div>
和这个javascript来初始化它:
$("#dialog-form").dialog({
autoOpen: false,
height: 600,
width: 700,
modal: true,
buttons: {
"Kreiraj": function () {
//code needed
},
"Odustani": function () {
$(this).dialog("close");
}
}
});
我有c#代码服务器端,我想知道如何收集表单中的所有数据并将其发送到服务器。
有问题的是文件上传。其余的我有一个想法,如何发送,但不确定的文件。
这就是我建议的按钮点击回调函数,您可以执行以下步骤向服务器发送数据:
-
准备一个包含表单的名称-值/id-值对的XML字符串控件(例如"
"). -
将XML字符串存储在隐藏控件(文本框等)中runat = " server "属性的
-
使用runat="server"属性触发按钮控件的单击,该属性将控件传递给按钮的服务器单击事件,您可以从上面的控件访问XML字符串,解析它并使用值
我个人建议在点击按钮时调用WebMethod来执行服务器端操作
最后我使用了jQuery表单插件,它解决了我所有的问题。谢谢Shant告诉我runat="server"
选项