如何在.aspx文件上使用Javascript检查超时值后调用.ascx的按钮单击事件 我有两个文件。一个是aspx及其ascx aspx包含计算考试倒计时时间的Javascript 当计时器值达到00:00:00时,我想调用ascx文件中的事件“提交考试”

如何在.aspx文件上使用Javascript检查超时值后调用.ascx的按钮单击事件 我有两个文件。一个是aspx及其ascx aspx包含计算考试倒计时时间的Javascript 当计时器值达到00:00:00时,我想调用ascx文件中的事件“提交考试”,javascript,c#,sql,dom-events,Javascript,C#,Sql,Dom Events,期末论文.aspx.cs 期末论文.aspx 提交按钮在哪里并不重要。您只需要它的ID。然后,在超时调用时单击按钮的方法。大概是这样的: document.getElementById("mySubmitExamButtonId").click(); 您可以添加一个隐藏按钮,然后附加btnSubmit\u click事件。然后可以使用javascript调用事件 __doPostBack('<%=btnSubmit.ClientID%>',"OnClick") \uu doPos

期末论文.aspx.cs

期末论文.aspx


提交按钮在哪里并不重要。您只需要它的ID。然后,在超时调用时单击按钮的方法。大概是这样的:

document.getElementById("mySubmitExamButtonId").click();

您可以添加一个隐藏按钮,然后附加btnSubmit\u click事件。然后可以使用javascript调用事件

__doPostBack('<%=btnSubmit.ClientID%>',"OnClick")
\uu doPostBack(“”,“OnClick”)

将您的btnSubmit设置为usercontrol的公共属性,以便可以从您的aspx文件访问它,同时也可以从客户端脚本访问它。这里有一个小例子

用户控制代码:

public partial class Sample : System.Web.UI.UserControl
{
    public Button SubmitButton
    { get { return this.btnSubmit; } set { this.btnSubmit = value; } }

    protected void Page_Load(object sender, EventArgs e)
    {

    }


    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        //Do Something
    }
}
用户控制HTML:

<asp:Button ID="btnSubmit" runat="server" Text="Button" 
    onclick="btnSubmit_Click" />

ASPX:


setTimeout(函数(){
document.getElementById(“”)。单击();
}, 2000);
祝你好运

__doPostBack('<%=btnSubmit.ClientID%>',"OnClick")
public partial class Sample : System.Web.UI.UserControl
{
    public Button SubmitButton
    { get { return this.btnSubmit; } set { this.btnSubmit = value; } }

    protected void Page_Load(object sender, EventArgs e)
    {

    }


    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        //Do Something
    }
}
<asp:Button ID="btnSubmit" runat="server" Text="Button" 
    onclick="btnSubmit_Click" />
<head runat="server">
    <script>
        setTimeout(function () {
            document.getElementById("<%=Sample1.SubmitButton.ClientID %>").click();
        }, 2000);
    </script>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <uc1:Sample ID="Sample1" runat="server" />
    </div>
    </form>
</body>
</html>