在我的一个页面上调用__doPostBack时出现了错误,我在项目中的每个页面都使用__doPostBack函数,但是在这个特定的页面中,我遇到了这个Javascript错误。
我在互联网上搜索,唯一的结果是说当我有一个未关闭的标签时会发生这个错误,但是我检查了整个网站,没有问题。
错误:__doPostBack未定义 源文件:htt://localhost:99/ProjectName/Disable.aspx 行:1
在我的一个页面上调用__doPostBack时出现了错误,我在项目中的每个页面都使用__doPostBack函数,但是在这个特定的页面中,我遇到了这个Javascript错误。
我在互联网上搜索,唯一的结果是说当我有一个未关闭的标签时会发生这个错误,但是我检查了整个网站,没有问题。
错误:__doPostBack未定义 源文件:htt://localhost:99/ProjectName/Disable.aspx 行:1
这个经典的线程又有了新的补充...
我在使用JQuery Mobile开发网站时遇到了这些症状,后来发现是因为我跟随的链接没有设置rel="external"
属性导致的。
这意味着JQuery通过AJAX加载了新页面的内容,并将其“注入”到当前页面中,而不是重新加载整个页面,因此所需的回传JavaScript直到进行完整的页面刷新之前才会出现。
我遇到这个问题是因为我的脚本位于一个被“处理”的Iframe中(它是一个被关闭的Telerik“窗口”)。在我的Iframe中定义_dopostback()的代码已经消失了,但是调用Iframe内的_dopostback()的代码仍然存在。JavaScript真是太棒了!
OnClick="LinkButton2_Click"
解决了这个问题。我在我的脚本中使用了这个方法,其中包括了ASP.NET表单:
main form id sample:
<script src="myscript" />
// myscript.js in java script function
mypostboack: function () {
$('#frmPost').context.forms[0].submit()
}
这是一个__doPostBack函数未找到的错误。在页面中放置一个按钮并将其usersubmitbehavior设置为false,然后运行并查看viewsource,您将自动在页面中添加__doPostBack函数。
现在放置您自己的要从中进行postback的html按钮,并通过设置其onclick="__doPostBack('mybut','save')"来调用__doPostBack函数。
现在以上述按钮提供了您的html按钮所需的__doPostBack函数。
<form runat="server">
</form>