Javascript 剑道窗口不触发服务器端按钮

Javascript 剑道窗口不触发服务器端按钮,javascript,c#,asp.net,kendo-ui,Javascript,C#,Asp.net,Kendo Ui,我在我的项目中使用了telerik剑道ui,所以我使用剑道窗口,但剑道窗口内的按钮不触发点击事件。我尝试了多种不同的风格,但似乎不起作用。这里是我的窗口html。还有一些javascript <div class="row"> <div class="col-md-7"> <div class="input-group"> <asp:TextBox runat="server" ID="txtUpgrad

我在我的项目中使用了telerik剑道ui,所以我使用剑道窗口,但剑道窗口内的按钮不触发点击事件。我尝试了多种不同的风格,但似乎不起作用。这里是我的窗口html。还有一些javascript

<div class="row">
    <div class="col-md-7">
        <div class="input-group">
             <asp:TextBox runat="server" ID="txtUpgradePrice" CssClass="form-control" ClientIDMode="Static"></asp:TextBox>
             <span class="input-group-addon"></span>
             <asp:Button Text="SendITTTT" CssClass="btn btn-danger" ID="btnSendNewPrice" runat="server" OnClick="btnSendNewPrice_Click" />
             <asp:LinkButton Text="Send it" CssClass="btn btn-danger" ClientIDMode="Static" ID="btnSendPrice" OnClick="btnSendNewPrice_Click" runat="server" />

         </div>
         <br />                                   
     </div>

 <script>
    $(document).ready(function () {var myWindow3 = $("#myModalNew").kendoWindow({
            modal: true,
            width: "800px",
            draggable: false,
            visible: false,
            resizable: false,
        }).data("kendoWindow");

        $("#openBtn").on("click", function () {
            myWindow3.center();
            myWindow3.open();
        });

        $("#newModelClose").on("click", function () {
            myWindow3.close();
        });  });
    function ShowLabel() {
        // Note that the client ID might be different from the server side ID
        document.getElementById('lblPriceState').style.display = 'inherit';
    }
</script>


$(文档).ready(函数(){var myWindow3=$(“#myModalNew”).kendoWindow({ 莫代尔:是的, 宽度:“800px”, 可拖动:错误, 可见:假, 可调整大小:false, }).数据(“kendoWindow”); $(“#openBtn”)。在(“单击”,函数(){ myWindow3.center(); myWindow3.open(); }); $(#newModelClose”)。在(“单击”,函数(){ myWindow3.close(); }); }); 函数ShowLabel(){ //请注意,客户端ID可能与服务器端ID不同 document.getElementById('lblPriceState').style.display='inherit'; }

您是否有关于asp.net中剑道块服务器端的任何信息。

当您创建
kendoWindow
时,请删除iframe选项,如:

$("#dialog").kendoWindow({
  content: "http://ticodificando.com/",
  iframe: false
});
或者从你上面的例子:

$(document).ready(function () {
       var myWindow3 = $("#myModalNew").kendoWindow({
            modal: true,
            width: "800px",
            draggable: false,
            visible: false,
            resizable: false,
            iframe: false //<-- Iframe set to false
        }).data("kendoWindow");
...
$(文档).ready(函数(){
var myWindow3=$(“#myModalNew”).kendoWindow({
莫代尔:是的,
宽度:“800px”,
可拖动:错误,
可见:假,
可调整大小:false,
iframe:false/最终我找到了答案。
我做了一些研究,你知道剑道窗口和jquery对话框的工作。无论如何,在这里发现的问题是相同的,所以如果你把你的javascript像这样

 var myWindow2 = $("#myModal").kendoWindow({
            modal: true,
            width: "800px",
            draggable: false,
            visible: false,
            resizable: false,
            iframe: false //<-- Iframe set to false
        }).data("kendoWindow");

        var modal2 = $("#myModal").kendoWindow();
        modal2.parent().appendTo(jQuery("form:first"));//Added this line
var myWindow2=$(“#myModal”).kendoWindow({
莫代尔:是的,
宽度:“800px”,
可拖动:错误,
可见:假,
可调整大小:false,

iframe:false//我看不到您的javascript代码……它不工作,但它很奇怪,因为当我使用linkbutton而不是button click触发时,例如,此时textbox.text为空。谢谢您的回答