if(retValue==1)
{ javascript: __doPostBack('LinkButton1','');
 return false;
}

解决方案 »

  1.   

    ASP.NET服务器控件的点击事件只能通过__doPostBack函数触发
      

  2.   

    上面的方法好象不行,必须在page_load中设置才能完成事件激活指定。
      

  3.   

    function EditDG_main(id){
    var argument;
    if(id==null)
    argument="FindDG_Main.aspx";
    else
    argument="EditDG_Main.aspx?id="+id;
    var retValue=window.showModalDialog("DataGrid_Child.htm",argument,"dialogWidth=800px;dialogHeight=600px;center=yes;status=no");
    if(retValue==1)
    javascript: __doPostBack('FreshBtn','');
    if(retValue==2)
    javascript: __doPostBack('FreshBtn','');
    }
    不行啊。
      

  4.   

    在页面上加一个隐藏控件
    if(retValue==2){
      给隐藏控件赋值;
      formName.submit();
    }在page_load中加
    If String.Compare(Request.Form.Get("隐藏控件名"), "预定值", True) = 0 Then
      处理
    End If
      

  5.   

    if(retValue==1)
    __doPostBack('FreshBtn','');
    if(retValue==2)
    __doPostBack('FreshBtn','');
      

  6.   

    不可能吧??有没有进行回传?你上面的代码没有回传是因为多写了javascript:去掉就应该没问题了