首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >__doPostBack不工作

__doPostBack不工作
EN

Stack Overflow用户
提问于 2016-02-16 09:14:40
回答 2查看 2.2K关注 0票数 1

我有一个主页,在这个页面中,__doPostBack不回发帖子。但是我有另一个__doPostBack工作的母版页,似乎其他母版页的所有内容都是一样的,但是__doPostBack毕竟不能工作。

这可能是什么原因?

代码语言:javascript
复制
<%@ Master Language="VB"  AutoEventWireup="false" CodeBehind="xx.master.vb" Inherits="MyProject.xx" %>

<asp:Button type="button" ID="btnSwitchLanguage" Style="display: none" runat="server" />

__doPostBack("<%= btnSwitchLanguage.UniqueID %>", lang_id);


Private Sub btnSwitchLanguage_Click(sender As Object, e As EventArgs) Handles btnSwitchLanguage.Click
    'Do Something
End Sub
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-17 08:26:21

这太奇怪了,但我解决了问题。

原因如下:

在我们覆盖__doPostBack函数的项目中,我没有注意到它。但是在另一个母版页上,它太过了,我说的那个不是。

在另一个母版页中,__doPostBack功能将变成如下所示:

代码语言:javascript
复制
__doPostBack(Param1, Param2)
{
    var theform;
    if (window.navigator.appName.toLowerCase().indexOf('netscape') > -1)
    {
        theform = document.forms['aspnet…

但在我对付的大师里:

代码语言:javascript
复制
__doPostBack()
{
   return;
}

这很奇怪,因为javascript的顺序也是一样的!

不管怎么说,我阻止了__doPostBack的泛滥,问题解决了。

票数 0
EN

Stack Overflow用户

发布于 2016-02-17 07:51:33

您是否尝试过像这样将代码放入函数中:

代码语言:javascript
复制
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="postBack();return false;"/>
        <script type="text/javascript" language="javascript">
            function postBack(){
                var btnName = $get("<%=Btn2.ClientID%>").name;
                __doPostBack(btnName,"");
            }
        </script>

希望这能帮到你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35428275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档