Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Imagebutton导致某些其他javascript的uu dopostback事件_C#_Javascript_Asp.net_Jquery Ui_Dopostback - Fatal编程技术网

C# Imagebutton导致某些其他javascript的uu dopostback事件

C# Imagebutton导致某些其他javascript的uu dopostback事件,c#,javascript,asp.net,jquery-ui,dopostback,C#,Javascript,Asp.net,Jquery Ui,Dopostback,我在asp.net webforms页面中有一个gridview,在updatepanel中有一个imagebuttons,还有一个jquery ui滑块,该滑块带有按钮和文本框,用于将值传递给滑块。我正在为slider使用以下脚本: $(function () { var lvalue = $(".lblLRating").text(); var rvalue = $(".lblHRating").text();

我在asp.net webforms页面中有一个
gridview
,在updatepanel中有一个
imagebutton
s,还有一个jquery ui滑块,该滑块带有按钮和文本框,用于将值传递给滑块。我正在为slider使用以下脚本:

        $(function () {
            var lvalue = $(".lblLRating").text();
            var rvalue = $(".lblHRating").text();
            $("#slider-range").slider({
                range: true,
                min: 0,
                max: 5,
                values: [lvalue, rvalue],
                slide: function (event, ui) {
               // ShowCurrentTime();
                // $(".txtRng1").trigger("Change");
                    $(".txtRng1").val(ui.values[0]);
                    var lVal = $(".txtRng1").val();
                    // some if conditions
                    $(".txtRng2").val(ui.values[1]);
                    var rVal = $(".txtRng2").val();
                    // some if conditions 
                    //document.getElementById("<%= btnApplyWt.ClientID %>").click();
                  $('#<%= btnApplyWt.ClientID %>').trigger('click');
                    __doPostBack("btnApplyWt_Click", "OnClick");
                }
            });
            $(".txtRng1").val($("#slider-range").slider("values", 0));
            $(".txtRng2").val($("#slider-range").slider("values", 1));
            var lVal = $(".txtRng1").val();
            // some if conditions
            }
        });
$(函数(){
变量左值=$(“.lblLRating”).text();
var rvalue=$(“.lblHRating”).text();
$(“#滑块范围”)。滑块({
范围:对,
分:0,,
最高:5,
值:[左值,右值],
幻灯片:功能(事件、用户界面){
//ShowCurrentTime();
//$(“.txtRng1”).trigger(“更改”);
$(“.txtRng1”).val(ui.values[0]);
var lVal=$(“.txtRng1”).val();
//一些条件
$(“.txtRng2”).val(ui.values[1]);
var rVal=$(“.txtRng2”).val();
//一些条件
//document.getElementById(“”)。单击();
$('#')。触发器('click');
__doPostBack(“btnApplyWt_单击”、“OnClick”);
}
});
$(“.txtRng1”).val($(“#滑块范围”).slider(“值”,0));
$(“.txtRng2”).val($(“#滑块范围”).slider(“值”,1));
var lVal=$(“.txtRng1”).val();
//一些条件
}
});
asp.net控件

    <asp:Button ID="btnApplyWt" runat="server" CssClass="btn btn-primary pull-right"
      OnClick="btnApplyWt_Click" Style="display: none;"></asp:Button> 
       <asp:TextBox ID="txtRng1" runat="server" CssClass="pull-right txtRng1" OnTextChanged="ontxt_TextChanged"
        AutoPostBack="true" Style="display: none;"></asp:TextBox>
  <asp:TextBox ID="txtRng2" runat="server" CssClass="pull-right txtRng2" OnTextChanged="ontxt_TextChanged"
      AutoPostBack="true" Style="display: none;"></asp:TextBox>

这是工作的良好预期

但是,主要问题是gridview中的
ImageButton
s。单击gridview中的图像按钮时,将调用
ontxt\u TextChanged
事件,而不是首次单击时的imagebutton单击事件。然后,imagebutton click事件可以正常工作,直到我们完成完整的回发(手动刷新页面)


有人知道出了什么问题吗?如果需要提供更多详细信息,请告诉我。

以下两行将导致OnClick之前触发ContextChanged事件

$(“.txtRng1”).val($(“#滑块范围”).slider(“值”,0)); $(“.txtRng2”).val($(“#滑块范围”).slider(“值”,1))

AutoPostBack=“true”
为什么不将其设置为false,看看是否有一些客户端事件可以绑定到javascript?