Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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# ASP按钮ID找不到;findbyelementID“;在JavaScript中_C#_Javascript_Asp.net_.net_Getelementbyid - Fatal编程技术网

C# ASP按钮ID找不到;findbyelementID“;在JavaScript中

C# ASP按钮ID找不到;findbyelementID“;在JavaScript中,c#,javascript,asp.net,.net,getelementbyid,C#,Javascript,Asp.net,.net,Getelementbyid,试图在JavaScript中查找ASP.Net控件的Id,但它说找不到Id,我查看了其他不同的相关问题,但它们都是ASP形式或类似形式,但我在这里使用的是DIV标记,,并且在页面上出现错误 代码: <asp:Content ID="Content4" ContentPlaceHolderID="cphSubmit" runat="server"> <div id="divConfMessage" style="BORDER-RIGHT:black thin solid; BOR

试图在JavaScript中查找ASP.Net控件的Id,但它说找不到Id,我查看了其他不同的相关问题,但它们都是ASP形式或类似形式,但我在这里使用的是DIV标记,,并且在页面上出现错误

代码:

<asp:Content ID="Content4" ContentPlaceHolderID="cphSubmit" runat="server">
<div id="divConfMessage" style="BORDER-RIGHT:black thin solid; BORDER-TOP:black thin solid; DISPLAY:none; Z-INDEX:200; BORDER-LEFT:black thin solid; BORDER-BOTTOM:black thin solid; background-color:white;">
    <br />
    <br />
    <div style="BACKGROUND-COLOR: white;TEXT-ALIGN: center" id="confirmText"></div>
    <div style="Z-INDEX: 105;HEIGHT: 22%;BACKGROUND-COLOR: white;TEXT-ALIGN: center"></div>
    <div style="Z-INDEX: 105;BACKGROUND-COLOR: white;TEXT-ALIGN: center">
        <asp:Button ID="btnConfOK"  Width="200px" Height="25px" CssClass="gradientbutton" OnClick="btDelete_Click" Runat="server" Text="Yes"></asp:Button>
        <asp:Button ID="btnConfCancel" Width="200px" Height="25px" CssClass="gradientbutton" Runat="server" Text="No"></asp:Button>
    </div>
</div>
 <script type="text/javascript" src="/_layouts/1033/jquery.js"></script>
 <script type="text/javascript" language="JavaScript" src="CustomDialog.js"></script>
 <script type="text/javascript" language="JavaScript">
        function ShowMessage()
        {
            DisplayConfirmMessage('Do you really want to delete this decision?',480,120);
            document.getElementById('<%=btnConfOK.ClientID%>').focus();
            //SetDefaultButton('btnConfOK');
            return false;
        }
 </script>
    <asp:Button ID="btDelete" runat="server" CausesValidation="False" CssClass="gradientbutton"
    UseSubmitBehavior="False"
    OnClientClick="this.disabled=true;this.value='Please Wait...';ShowMessage();"
    Text="Delete" Width="200px"  />

如果我删除“UseSubmitBehavior=”False”,它可以正常工作,除非我单击“是”,它不会关闭对话框

您必须将输出放在引号中:

document.getElementById(<%=btnConfOK.ClientID%>)
document.getElementById()
应该是

document.getElementById("<%=btnConfOK.ClientID%>")
document.getElementById(“”)

getElementById接受一个字符串,因此需要引用该id,如下所示:

document.getElementById('<%=btnConfOK.ClientID%>').focus();
document.getElementById(“”).focus();

缺少语法
document.getElementById(“”.focus();

阅读更多关于

编辑

function ShowMessage()
        {
            DisplayConfirmMessage('Do you really want to delete this decision?',480,120);
            document.getElementById("<%=btnConfOK.ClientID%>").focus();
            //SetDefaultButton('btnConfOK');
            return false;
        }
函数ShowMessage()
{
DisplayConfirmMessage(“您真的要删除此决定吗?”,480120);
document.getElementById(“”.focus();
//SetDefaultButton('btnConfOK');
返回false;
}

如果您的“删除”按钮执行回发操作,请使用“删除”按钮单击。

跟踪它并查看它试图调用的id。Dunno为什么我会收到负面评论:/抱歉,但没有帮助:/n然后您的原始代码出现了几个错误。您能将问题简化为最简单的不起作用的问题吗?@timetochine没有理由这样做感谢那些试图帮助你的人。你发布了一堆乱七八糟的代码,有很多人告诉你发布的代码有一个问题。页面中其他地方的JavaScript错误可能会导致你的问题,因此要求简化代码和你的问题不是一个荒谬的要求。@JimSchubert我没有粗鲁,但你没有好吧,如果我知道哪行代码出了问题,我会把它改成ini?无论如何,非常感谢所有试图帮助我的人:)如果你想让别人帮助你,你需要让它变得简单。你有太多的代码,但它还不够完整,不容易重现你的问题。这就是为什么每个人都用第一个第ing这显然是错误的。正如我上面所建议的,将其缩小。有些部分工作正常,但不相关,对吗?删除它们。我没有投票否决这个问题,但这就是为什么人们会这样做。抱歉,这没有帮助:/either@TimeToThine:您是否更改了函数ShowMessage()使用上述格式??是的,但它会出现并消失,即出现和消失??btnConfOK??包含“是”和“否”按钮的对话框抱歉,但也没有帮助:/
function ShowMessage()
        {
            DisplayConfirmMessage('Do you really want to delete this decision?',480,120);
            document.getElementById("<%=btnConfOK.ClientID%>").focus();
            //SetDefaultButton('btnConfOK');
            return false;
        }