加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – __doPostBack无法在回发时呈现

发布时间:2020-12-16 09:29:09 所属栏目:asp.Net 来源:网络整理
导读:我有一个奇怪的问题. 我必须使用GetPostBackEventRefence强制回发,但它第一次工作,在第一次回发后,.NET函数没有呈现…任何想法? 这是我在回发后遗漏的内容: script language="javascript" type="text/javascript"!--function __doPostBack(eventTarget,eve
我有一个奇怪的问题.

我必须使用GetPostBackEventRefence强制回发,但它第一次工作,在第一次回发后,.NET函数没有呈现…任何想法?

这是我在回发后遗漏的内容:

<script language="javascript" type="text/javascript">
<!--
function __doPostBack(eventTarget,eventArgument) {
    var theform;
    if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
        theform = document.Main;
    }
    else {
        theform = document.forms["Main"];
    }
    theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
    theform.__EVENTARGUMENT.value = eventArgument;
    theform.submit();
}
// -->
</script>

解决方法

我要看的第一件事是你是否在页面上显示任何asp控件(例如链接按钮,组合框,通常不会生成提交但需要回发).
只有当ASP认为您的某个控件需要它时,__ doPostback函数才会被放入页面中.

如果您没有使用其中一种,您可以使用:

Page.ClientScript.GetPostBackClientHyperlink(controlName,"")

将功能添加到您的页面

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读