首页 > 解决方案 > 无法访问 div 值

问题描述

我有 div,并且使用 jquery 动态添加了 div 记录
现在我希望 div 记录应该在 C# 后面的代码中使用,这样我就可以在数据库中插入值。
当我在我的 div 中指定 runat="server" 时,我的记录不会在 div 中绑定。

//Jquery Code
var NewData = '<div class="col-sm-12">' + x + '   ' + y + '  ' + txtName.value + ' &nbsp; <a href="javascript:void(0);" class="remCF" data-marker="m_' + x + '_' + y + '">Remove</a> </div>';
$("#divdynamicData").append(NewData);

//HTML code
<div id="divdynamicData"></div>
<asp:Button ID="btnSaveTODB" runat="server" Text="SaveToDB" OnClick="btnSaveTODB_Click" /> 

我想要的是当使用单击 SaveTODB 按钮时,如果我的 div 包含 50 条记录,则应将其添加到 DB 中,但在此之前我希望在后面的代码中访问此 div

标签: c#jqueryhtmlasp.net

解决方案


使用 Jquery 从前端调用 c# 方法。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

Jquery 在按钮单击时获取数据。

<script>
  Jquery.('#btnSaveTODB').click(function(){
     $.post('Home/GetSaveData?NewData=' +NewData,function(res){
           alert('Data Sent');
     });
   });
</script>

在你的 C# 类中

[Web Method]
public void GetSaveData(string NewData)
{
     ///Your c# code here
}

推荐阅读