C# 在jQuery的onclick方法中调用服务器端方法
我有一种使用c#进行后端编码的方法。现在,我想使用设计部分中的jQuery在按钮的onClick事件上调用它。C# 在jQuery的onclick方法中调用服务器端方法,c#,jquery,asp.net,C#,Jquery,Asp.net,我有一种使用c#进行后端编码的方法。现在,我想使用设计部分中的jQuery在按钮的onClick事件上调用它。 请帮我解决这个问题。 例如,查看下面的代码。 .aspx页面 $("#SubmitButton").click(function() { // Call method BindData(); }); public void BindData() { // Code to bind datalist } .aspx.cs页面 $("#SubmitButton").c
请帮我解决这个问题。
例如,查看下面的代码。
.aspx页面
$("#SubmitButton").click(function() {
// Call method BindData();
});
public void BindData()
{
// Code to bind datalist
}
.aspx.cs页面
$("#SubmitButton").click(function() {
// Call method BindData();
});
public void BindData()
{
// Code to bind datalist
}
ASPX
通过指定OnClientClick,您告诉按钮它应该首先执行Javascript方法。如果该方法返回
false
,则不会进行回发。但是,如果它返回true
,则还会调用代码隐藏中的按钮处理程序。如果我理解正确,您希望这样做
$("#SubmitButton").click(function() {
$.ajax({
type: "POST",
url: "index.aspx/BindData",
contentType: "application/json; charset=utf-8",
data: JSON.stringify({ }),
dataType: "json",
});
});
并将方法设置为静态,并添加如下属性:
但是您将无法更改css中服务器控件的状态:
.hide
{
display:none;
}
然后
点击我!!
函数TestCall()
{
变量btn=$('#');
点击();
}
希望,帮助你;) 在代码隐藏上添加一个APSBUTTON set onclick方法,然后将CssClass设置为Hide意味着声明一个样式类包含display:none像这样
<style>
.hide
{
display:none;
}
</style>
隐藏
{
显示:无;
}
按钮示例:
<asp:Button ID="Button1" runat="server" Text="Button" CssClass="hide" OnClick="Button1_Click" />
JavaScript示例:
<script type="text/javascript">
//With jQuery
$('#<%=Button1.ClientID%>').click();
</script>
//使用jQuery
$('#')。单击();
这应该是本案的工作
祝你好运你想怎么称呼它?这是web表单还是MVC?这是web表单。我在.aspx页面中使用jQuery创建了按钮单击事件。方法位于.aspx.cs页面中。我想在jquery的按钮点击事件中调用该方法。这只是您编写的一个方法,还是您想执行的按钮点击事件中的
click
?是的,我想在按钮点击事件中执行方法。我正在绑定数据列表。你能提供示例代码吗?OP说他有一些C代码服务器端,他想执行。@MichaelPerrenoud我想的是另一种方式:)。希望这样可以。@JeetenParmar您能详细说明您想要做什么吗?可能会提供更多的代码和html@Grundy如果我想从webMethod生成PDF,该怎么办?通过Response.Write()?@PrashantPimpale,您可以提出自己的问题,并提供所需的信息,现在我完全理解您已经拥有了什么以及您想要得到什么。
<asp:Button ID="Button1" runat="server" Text="Button" CssClass="hide" OnClick="Button1_Click" />
<script type="text/javascript">
//With jQuery
$('#<%=Button1.ClientID%>').click();
</script>