Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.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# 确定按钮对话框为';行不通_C#_Jquery_Html_Asp.net_Jquery Ui Dialog - Fatal编程技术网

C# 确定按钮对话框为';行不通

C# 确定按钮对话框为';行不通,c#,jquery,html,asp.net,jquery-ui-dialog,C#,Jquery,Html,Asp.net,Jquery Ui Dialog,我将jQuery用于dialogbox。当我试图删除上面的一些元素时,这很奇怪。当我单击ok按钮时。日志框不会重定向,甚至不会自动关闭。什么也没发生 这是dialogbox中包含的第一个内容,它可以正常工作 <input type="button" class="ui-state-default ui-corner-all" id="indexbutton" onclick="book_tickets(this)" value="Book Seat" /> <div

我将jQuery用于dialogbox。当我试图删除上面的一些元素时,这很奇怪。当我单击
ok
按钮时。日志框不会重定向,甚至不会自动关闭。什么也没发生

这是dialogbox中包含的第一个内容,它可以正常工作

 <input type="button" class="ui-state-default ui-corner-all" id="indexbutton" onclick="book_tickets(this)" value="Book Seat" />
    <div id="dialog" title="Time Limit">
       <table>
           <tr>
               <td>Name</td>
               <td>:</td>
               <td><input type="text" id="txtName" value="" /></td>
           </tr>
           <tr>
               <td> End of Time </td>
               <td>:</td>
               <td><input type="text" style="width: 100px;" id="timepicker_7" value="01:30 PM" /></td>
           </tr>
       </table>

    </div>
这是我如何编写对话框代码的

$(function () {
$("#dialog").dialog({
    autoOpen: false,
    width: 400,
    buttons: [
        {
            text: "Ok",
            click: function () {
                ShowArrData(lObjSeat);
                $(this).dialog("close");
            }
        },
        {
            text: "Cancel",
            click: function () { $(this).dialog("close"); }
        }
    ]
  });
});
这是我的showobjdata函数

function ShowArrData(o) {
for (var i = 0; i < o.length; i++) {
    seatname = o[i].Name;
    time = jQuery('#timepicker_7').val();

    var guest = document.getElementById("txtName").value;
    console.log(guest);

    var sid = btnId;
    if (sid == 'indexbutton') {
        var url = "CheckSeat.aspx?noSeat=" + encodeURIComponent(lObjSeat[0].Name) + "&endtime=" + encodeURIComponent(time);
        window.location.replace(url);
    } else {
        var url = "AdminCheckSeat.aspx?noSeat=" + encodeURIComponent(lObjSeat[0].Name) + "&endtime=" + encodeURIComponent(time) + "&guest=" + encodeURIComponent(guest);
        window.location.replace(url);
    }
   }
 }
函数ShowArrData(o){
对于(变量i=0;i
我的showobjdata流是,如果网站通过索引访问,则转到checkseat.aspx,否则转到admin


怎么了?

替换
var guest=document.getElementById(“txtName”).value
内部子句
else


因为我把它从
else
中取出,所以当条件为
guest=null
时,showarrdata is没有做任何事情。

var sid=btnId在另一个函数中,您的
btnId
?在哪里。但它已经成为全球变量。我对btnId没有问题@JAI删除代码是什么?删除代码?我不是说删除代码。我的意思是,当我删除对话框内容中的某些元素时,它就不起作用了。我已经将我的after delete元素@outlooker放置在对话框中,您是如何删除这些元素的?您是否有任何控制台错误。。??
function ShowArrData(o) {
for (var i = 0; i < o.length; i++) {
    seatname = o[i].Name;
    time = jQuery('#timepicker_7').val();

    var guest = document.getElementById("txtName").value;
    console.log(guest);

    var sid = btnId;
    if (sid == 'indexbutton') {
        var url = "CheckSeat.aspx?noSeat=" + encodeURIComponent(lObjSeat[0].Name) + "&endtime=" + encodeURIComponent(time);
        window.location.replace(url);
    } else {
        var url = "AdminCheckSeat.aspx?noSeat=" + encodeURIComponent(lObjSeat[0].Name) + "&endtime=" + encodeURIComponent(time) + "&guest=" + encodeURIComponent(guest);
        window.location.replace(url);
    }
   }
 }