doPostBack是用来处理页面自己提交给自己,你还能看到类似下面的代码:
<form name="Form1" method="post" action="FlowAction.aspx?FlowMainID=74&amp;FlowID=1" id="Form1">
<input type="hidden" name="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" value="dDwtNjgwMDY0MzQ3O3Q8O2=" />
__VIEWSTATE储存着页面各控件的value,在执行完behindcode后,页面会在__VIEWSTATE找到各控件对应的值,些返回页面各控件

解决方案 »

  1.   

    ASP.NET讲的通俗点,就是脚本自动生成器
      

  2.   

    仔细看变化,发现<form name="Form1" method="post" action="FlowAction.aspx?>多了自己提交给自己这一页,当一个服务端事件需要触发时执行顺序是这样的:page_load->具体触发的是哪一个事件->将变化写入__VIEWSTATE->页面呈现
      

  3.   

    我加了一段
    <script LANGUAGE="JavaScript">
    <!--function openwin() 
    window.open("http://dotnet.onest.net:1114/page.htm","newwindo","width=310,height=220,toolbar=no,menubar=no, scrollbars=no, resizable=no,status=no")
    -->就显示这个网页有错误,原因?
      

  4.   

    <script LANGUAGE="JavaScript">
    function UpLoadImg(str)
    {<------------------------*这个时不是掉了(
    var x="<%=RequestSubjectId%>";
    if (str=='盘旋图标')
    {
    eval("window.open('UpLoadImage.aspx?Image=TopMenuDefaultHover.gif&id="+x+"','上传图片','width=300,height=20');");
    }
    else
    {
    eval("window.open('UpLoadImage.aspx?Image=TopMenuDefaultNormal.gif&id="+x+"','上传图片','width=300,height=20');");
    }
    }
    </script>
      

  5.   

    如果都不是,试试套用我这个,我是肯定没问题的
    window.open('SelectUserGroup.aspx?target=TextBoxPowerGroupViewer','','width=550,height=450,toolbar=no,location=no,directories=no,status=yes,scrollbars=no,resize=no,menubar=no')
      

  6.   

    __doPostBack用于模拟提交
    一般设置了autopostback的控件发送到客户端时,你都会发现是在客户端事件里调用这个函数,引发提交,比如dropdownlist:
    onchange="__doPostBack('DropDownList1','')"
    而LinkButton提交的原理就直接是调用这个函数,LinkButton发送到客户端:
    <a id="LinkButton1" href="javascript:__doPostBack('LinkButton1','')" style="Z-INDEX: 103; LEFT: 340px; POSITION: absolute; TOP: 83px">LinkButton</a>