Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在数据库中保存动态生成的html属性(Asp.Net、Jquery)_C#_Jquery_Html_Asp.net_Hiddenfield - Fatal编程技术网

C# 在数据库中保存动态生成的html属性(Asp.Net、Jquery)

C# 在数据库中保存动态生成的html属性(Asp.Net、Jquery),c#,jquery,html,asp.net,hiddenfield,C#,Jquery,Html,Asp.net,Hiddenfield,我正在开发一个自我设计的仪表板页面。用户在div元素中拖放自定义大小的框,并在框中放置一些数据。一旦它们完成,我想将这些框的某些属性保存在数据库中,而不是保存整个html代码 <div id="widget0" class="box span2"> <div class="box-header well" style="padding-left: 3px;" data-original-title=""> <div style="float:

我正在开发一个自我设计的仪表板页面。用户在div元素中拖放自定义大小的框,并在框中放置一些数据。一旦它们完成,我想将这些框的某些属性保存在数据库中,而不是保存整个html代码

<div id="widget0" class="box span2">
    <div class="box-header well" style="padding-left: 3px;" data-original-title="">
        <div style="float:left">
            <a href="javascript:void(0)" class="btn btn-narrow-left btn-round"><i class=" icon-chevron-left"></i></a>
            <a href="javascript:void(0)" class="btn btn-extend-down btn-round"><i class=" icon-chevron-down"></i></a>
            <a href="javascript:void(0)" class="btn btn-narrow-up btn-round"><i class=" icon-chevron-up"></i></a>
            <a href="javascript:void(0)" class="btn btn-extend-right btn-round"><i class=" icon-chevron-right"></i></a>
        </div>
        <div style="float: right !important; margin-right: -15px;">
            <a href="javascript:void(0)" class="btn btn-close btn-round"><i class="icon-remove"></i></a>
        </div>
    </div>
    <div class="box-content">
        <div id="boxContent0" style="width:100%;height:250px;border-collapse:collapse;" class="ui-droppable">
        </div>
    </div>
</div>
我通过使用jquery处理表单提交事件做到了这一点,该事件由asp按钮单击触发。但是我的服务器按钮单击功能中需要的db写入操作不起作用。我想这是因为我在单击(对象发送者,EventArgs e)之前处理了表单提交事件。函数从jquery处理并提交表单

我想做的是,当用户单击“SaveDashboard”按钮时,在重定向到dashboard视图页面之前,将这些值保存在my db中,然后重定向

我只是找不到一种方法,如何通过单击一个按钮来做到这一点

  • 获取所需的html值
  • 将它们保存在隐藏字段或其他可访问的位置,如viewstate
  • 将这些值保存到我的数据库中
我可以提供更多的细节,以备需要


谢谢。

您可以使用按钮的
OnClientClick
客户端事件,在回发发生之前用所需的值填充HiddenField

如果您完成了这一点,则应该在按钮的
OnClick
服务器端事件上具有所需的值。在这一点上,你应该可以对他们做任何你想做的事情

"2|widget0,span4,content1,content2|widget1,span3,0,0"