__doPostBack未定义

34

在我的一个页面上调用__doPostBack时出现了错误,我在项目中的每个页面都使用__doPostBack函数,但是在这个特定的页面中,我遇到了这个Javascript错误。

我在互联网上搜索,唯一的结果是说当我有一个未关闭的标签时会发生这个错误,但是我检查了整个网站,没有问题。

错误:__doPostBack未定义 源文件:htt://localhost:99/ProjectName/Disable.aspx 行:1


你能发布你的标记吗?你什么时候调用__doPostBack。也许现在还太早了? - KP.
26个回答

0

这个经典的线程又有了新的补充...

我在使用JQuery Mobile开发网站时遇到了这些症状,后来发现是因为我跟随的链接没有设置rel="external"属性导致的。

这意味着JQuery通过AJAX加载了新页面的内容,并将其“注入”到当前页面中,而不是重新加载整个页面,因此所需的回传JavaScript直到进行完整的页面刷新之前才会出现。


0

我遇到这个问题是因为我的脚本位于一个被“处理”的Iframe中(它是一个被关闭的Telerik“窗口”)。在我的Iframe中定义_dopostback()的代码已经消失了,但是调用Iframe内的_dopostback()的代码仍然存在。JavaScript真是太棒了!


0
当我点击 LinkButton 时,出现了这个问题。通过在标记中添加 OnClick="LinkButton2_Click" 解决了这个问题。

0

我在我的脚本中使用了这个方法,其中包括了ASP.NET表单:

main form id sample:
<script src="myscript" />

<form id="frmPost" runat="server">
</form>

// myscript.js in java script function
mypostboack: function () {
$('#frmPost').context.forms[0].submit()
}

-1

这是一个__doPostBack函数未找到的错误。在页面中放置一个按钮并将其usersubmitbehavior设置为false,然后运行并查看viewsource,您将自动在页面中添加__doPostBack函数。

现在放置您自己的要从中进行postback的html按钮,并通过设置其onclick="__doPostBack('mybut','save')"来调用__doPostBack函数。

现在以上述按钮提供了您的html按钮所需的__doPostBack函数。


-2
对我来说,页面上缺少以下内容:
<form runat="server">
</form>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接