Javascript 剑道窗口不触发服务器端按钮
我在我的项目中使用了telerik剑道ui,所以我使用剑道窗口,但剑道窗口内的按钮不触发点击事件。我尝试了多种不同的风格,但似乎不起作用。这里是我的窗口html。还有一些javascriptJavascript 剑道窗口不触发服务器端按钮,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
<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为空。谢谢您的回答