GVKun编程网logo

在按钮执行回发之前触发的asp:按钮上添加jQuery click事件(按钮触发ajax)

7

本文的目的是介绍在按钮执行回发之前触发的asp:按钮上添加jQueryclick事件的详细情况,特别关注按钮触发ajax的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了

本文的目的是介绍在按钮执行回发之前触发的asp:按钮上添加jQuery click事件的详细情况,特别关注按钮触发ajax的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解在按钮执行回发之前触发的asp:按钮上添加jQuery click事件的机会,同时也不会遗漏关于asp.net – jquery将一个onclick事件添加到href链接、asp.net – 在asp:按钮上的jQuery Click事件、asp.net – 如何添加jQuery UI按钮图标到输入按钮?、c# – asp的问题:按钮OnClick事件的知识。

本文目录一览:

在按钮执行回发之前触发的asp:按钮上添加jQuery click事件(按钮触发ajax)

在按钮执行回发之前触发的asp:按钮上添加jQuery click事件(按钮触发ajax)

我有一个带有asp:按钮的asp.net应用程序导致回发,这意味着输入的html具有自动生成的onclick属性,我需要通过jQuery将事件添加到onclick属性,该属性在之前触发触发自动生成的回发.

下面是生成的html的示例,我需要确保我的事件由jQuery添加在WebForm_DoPostBackWithOptions()函数之前触发.

<input id="ctl00_MainContent_Save" type="submit" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$Save","",true,false,false))" value="" name="ctl00$MainContent$Save">

为了更清楚,我知道我可以通过jQuery添加一个事件,如下所示:

$('#ctl00_MainContent_Save').click(function() {
    somfunction();
});

但我希望我的事件在WebForm_DoPostBackWithOptions之前触发

解决方法

您可以尝试在触发click事件之前触发的mousedown事件.

$('#ctl00_MainContent_Save').mousedown(function() {
    somfunction();
});

或尝试以下代码

$(document).ready(function(){

  $('#ctl00_MainContent_Save')
  .attr("onclick",null)
  .removeAttr("onclick")
  .click(function() {
        somfunction();
        WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions($(this).attr("name"),false));
    });

});

asp.net – jquery将一个onclick事件添加到href链接

asp.net – jquery将一个onclick事件添加到href链接

我正在从websforms转换到asp.net mvc,我有一个问题.

我有一个动态生成链接的循环,其中picNumberLink是循环中的变量,而image是可变图像链接.

我想避免将javascript操作内联,因此在我的webforms项目中执行以下操作:

hyperLink.Attributes.Add("onclick","javascript:void(viewer.show(" + picNumberlink + "))");

在asp.net mvc中使用jquery的等价物是什么?

我已经看到使用$(document).ready事件附加点击的示例,但我无法弄清楚将picNumberLink变量传递到javascript函数的语法.

建议?

解决方法

编辑:如果您使用此表单的ID生成链接:

<a id="piclink_1">...</a>
<a id="picLink_2">...</a>

$('a.picLinks').click(function() {
    //split at the '_' and take the second offset
    var picNumber = $(this).attr('id').split('_')[1]; 
    viewer.show(picNumber);
});

asp.net – 在asp:按钮上的jQuery Click事件

asp.net – 在asp:按钮上的jQuery Click事件

我有一个服务器端按钮
<asp:Button ID="btnSummary" runat="server" OnClick="btnSummary_Click" Text="Next" />

我想使用其ID附加jQuery Click事件,而不是使用替代类属性方式.

我试图将click事件附加为:

$("#btnSummary").click(function() 
        {
            alert("1");
        });

但是,它的click事件不会被触发.另外,我也试过$(“id [$btnSummary]”).

有没有办法在没有按钮上的class属性的情况下使用jQuery在asp:button上附加click事件?

解决方法

您可以在此处找到一些选项

How to stop ASP.NET from changing ids in order to use jQuery

编辑:

在阅读了对其他答案的评论之后,听起来你需要绑定ASP.NET AJAX pageLoad中的onclick事件处理程序,以便它在每次回发时绑定,包括异步回发.另一方面,$(document).ready()仅在初始页面加载时绑定一次

function pageLoad(sender,args)
{
     $("#<%=btnSummary.ClientID %>").click(function() 
    {
        alert("1");
    });
}

戴夫沃德写了一篇nice article on the difference between pageLoad and $(document).ready().

asp.net – 如何添加jQuery UI按钮图标到输入按钮?

asp.net – 如何添加jQuery UI按钮图标到输入按钮?

可以使用 jQuery UI Button icons与< input type =“submit”>元素?

文档示例使用< button>元素,但它没有明确说明图标是否与输入按钮一起使用.我想添加图标到ASP.NET按钮控件,渲染为< input type =“submit”>.

这是我试过的:

$("input.add").button({ icons: { primary: "ui-icon-circle-plus" } });

该按钮的样式正确,除了丢失的图标.我错过了什么吗?

解决方法

你做的正确它似乎不适用于输入元素.粗略地看看JQuery UI Button的源代码,显示它已经添加了< span>< / span>获取图标的元素,但这似乎不会在输入元素上发生.

其实看起来有点接近.不知道我如何错过这个第一次,但源包含以下内容:

if ( this.type === "input" ) {
  if ( this.options.label ) {
    this.element.val( this.options.label );
  }
  return;
}

其中基本上告诉代码在span前添加/添加到输入元素之前退出.所以这是设计.

c# – asp的问题:按钮OnClick事件

c# – asp的问题:按钮OnClick事件

这是我的按钮

<asp:Button ID="myButton" Text="Click Me" OnClick="doSomething(10)" runat="server" />

这是服务器功能

public void doSomething(int num)
{
    int someOtherNum = 10 + num;
}

当我尝试编译代码时,我得到该行的错误“Method Name Expected”:

<asp:Button ID="myButton" Text="Click Me" OnClick="doSomething(10)" runat="server" />

我究竟做错了什么?我不允许从OnClick事件向服务器传递值吗?

解决方法

这里有两个问题.首先,onclick事件具有特定的签名.它是

MethodName(object sender,EventArgs e);

其次,在标记中,您需要仅传递方法名称而不使用括号或参数.

<asp:Button ID="myButton" Text="Click Me" OnClick="doSomething" runat="server" />

然后按如下方式更改您的代码隐藏:

public void doSomething(object sender,EventArgs e)
{
    ....
}

参数的传递可以在客户端点击事件处理程序上完成,在本例中为OnClientClick,但不在服务器端处理程序上.

关于在按钮执行回发之前触发的asp:按钮上添加jQuery click事件按钮触发ajax的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于asp.net – jquery将一个onclick事件添加到href链接、asp.net – 在asp:按钮上的jQuery Click事件、asp.net – 如何添加jQuery UI按钮图标到输入按钮?、c# – asp的问题:按钮OnClick事件的相关信息,请在本站寻找。

本文标签: