C# 编写WebMethod并通过AJAX调用
我有一个问题,我的问题是,我有一个引导模式,需要在点击链接按钮时显示,当按下链接按钮时,它将启动一个方法,用查询的结果集填充模式体中的表 我认为唯一的解决办法是将该方法设置为C# 编写WebMethod并通过AJAX调用,c#,jquery,asp.net,ajax,twitter-bootstrap,C#,Jquery,Asp.net,Ajax,Twitter Bootstrap,我有一个问题,我的问题是,我有一个引导模式,需要在点击链接按钮时显示,当按下链接按钮时,它将启动一个方法,用查询的结果集填充模式体中的表 我认为唯一的解决办法是将该方法设置为WebMethod,并通过ASP.NET页面中的AJAX调用它 我将在下面发布我的代码: ASP.NET <asp:LinkButton href="#viewemydevices" data-toggle="modal" ID="ViewMyDevices" runat="server" OnClick="btnVi
WebMethod
,并通过ASP.NET页面中的AJAX调用它
我将在下面发布我的代码:
ASP.NET
<asp:LinkButton href="#viewemydevices" data-toggle="modal" ID="ViewMyDevices" runat="server" OnClick="btnViewMyDevices_Click">
<div class="panel-footer announcement-bottom">
<div class="row">
<div class="col-xs-6">
View Devices
</div>
<div class="col-xs-6 text-right">
<i class="fa fa-arrow-circle-right"></i>
</div>
</div>
</div>
</asp:LinkButton>
<div class="modal fade" id="viewemydevices" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4>This is a section</h4>
</div>
<div class="modal-body">
<table id="MyDevicesTable" class="table tbody" runat="server" visible="false">
<tbody>
<tr>
<td>
<asp:DataGrid ID="MyDevicesGrid" runat="server" CssClass="table table-striped tbody" Visible="false"
AutoGenerateColumns="True"
ForeColor="black"
HeaderStyle-Font-Bold="true"
HeaderStyle-ForeColor="black"
GridLines="None"
EnableViewState="false"
AllowSorting="True"/>
</td>
</tr>
</tbody>
</table>
</div>
<div class="modal-footer">
<a class="btn btn-primary" data-dismiss="modal">Close</a>
</div>
</div>
</div>
</div>
我正在寻找的是有人帮我标记一个WebMethod为我下面的方法,以及如何准确地调用我的ASP.NET。。。。我知道它需要一个静态的方法
谢谢 看看这里-这是关于验证的一些问题,但是你有一切:如何编写web方法,如何从jQuery调用它:看看这里-这是关于验证的一些问题,但是你有一切:如何编写web方法,如何从jQuery调用它:
protected void btnViewMyDevices_Click(object sender, EventArgs e)
{
string selectMyDevices = "My Query, it works fine";
sqlCmd = new SqlCommand(selectMyDevices, sqlConn);
sqlConn.Open();
SqlDataReader rdrMyDevices = sqlCmd.ExecuteReader();
//reads row into datagrid
if (rdrMyDevices.HasRows)
{
//sets table/grid to visible
MyDevicesGrid.Visible = true;
MyDevicesTable.Visible = true;
//adds data to grid
MyDevicesGrid.DataSource = rdrMyDevices;
MyDevicesGrid.DataBind();
}
sqlConn.Close();
}