当我点击按钮ajax fonksyonu我的触发器但不触发我的点击事件按钮

时间:2016-08-05 13:21:10

标签: c# jquery asp.net .net

<script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/jquery-ui.js" type="text/javascript"></script>
<link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/themes/start/jquery-ui.css"
    rel="stylesheet" type="text/css" />
<script type="text/javascript">
    $("[id*=btnSorgu]+[Onclick*=btnSorgu_Click").live("click", function () {
        $("#dialog").dialog({
            title: "",
            width: 1000,
            height: 300,
            buttons: {
                Close: function () {
                    $(this).dialog('kapat');
                    location.reload();
                }
            }
        });
        return false;
    });
</script>

如上所述的功能。

<asp:Button OnClick="btnSorgu_Click" ID="btnSorgu" Text="Sorgula" runat="server" />

我的问题是;当我点击按钮ajax fonksyonu我的触发器但没有触发我的点击事件按钮。

我试图以这种方式解决,但没有

$("[id*=btnSorgu]+[Onclick*=btnSorgu_Click").live("click", function ()

$("[id*=btnSorgu]+[Onclick*=btnSorgu_Click").live("click",OnClick, function ()

2 个答案:

答案 0 :(得分:1)

按照以下方式更改按钮:

<asp:Button OnClientClick="btnSorgu_Click()" ID="btnSorgu" Text="Sorgula" runat="server" />

然后直接在javascript中编写你的函数:

function btnSorgu_Click()
{
     $("#dialog").dialog({
        title: "",
        width: 1000,
        height: 300,
        buttons: {
            Close: function () {
                $(this).dialog('kapat');
                location.reload();
            }
        }
    });
    return false;
    }

答案 1 :(得分:0)

如果您使用的是jQuery,则需要将所有代码包装在

$(function (){

});

点击按钮,

你可以按下这样的按钮:

<button id="buttonid">Click Me</button>

$("#buttonid").click(function (e){
e.preventDefault(); //prevents the default action of the button. Remove if not needed.
//event to execute when button is clicked.
});