[在 ie 上使用 C# 使用 Visual Studio ASP.Net]
我一直在尝试从在我的对象上显式分配事件切换到不引人注目的 JavaScript。但是,我似乎无法找到有关如何开始的正确信息。
我的功能位于头部并且运行良好。我也在尝试将 window.onload 添加到头部。
window.onload = myOnloadFunc()
{
document.getElementById('<%= NewQuestionTopbtn %>').OnClientClick="return NewQuestion()";
}
当我调试时,我立即收到错误,“Microsoft JScript 运行时错误:预期对象”然后我的动态代码显示:
window.onload = myOnloadFunc()
{
document.getElementById('System.Web.UI.WebControls.Button').OnClientClick="return NewQuestion()";
}
让我相信 windows.onload 函数似乎在加载 DOM 之前正在运行。但是,我被引导相信 window.onload 函数是在页面加载后运行的。
我的按钮在使用时工作正常:
<asp:Button ID="NewQuestionTopbtn" runat="server" Font-Bold="True" Font-Size="Medium" Text="New Question"
OnClientClick="return NewQuestion()"/>
任何意见是极大的赞赏!