Page.ClientScript.RegisterStartupScript(this.GetType(),"alert", "<script>GetXmlValue();</script>");结果页面就显示GetXmlValue();  这是为什么啊  高手帮忙解决下

解决方案 »

  1.   

    因为你你输出的就是getxmlvalue()字符串
      

  2.   

    调用GetXmlValue
    function GetXmlValue()
    {}
    输出相关XML数据
      

  3.   

    应该是执行GetXmlValue();这个脚本吧  但是没执行这个脚本啊
      

  4.   

    就是没有执行GetXmlValue();    被直接输出在页面上   
      

  5.   


    <HTML>
    <HEAD>
    <title>范围设置</title>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    <LINK href="../blue/main.css" type="text/css" rel="stylesheet">
    <SCRIPT language="javascript" event="onload" for="window">
    <!--
    var s = new Object();
    s.type=""
    window.returnValue = s;
    //-->
    </SCRIPT>
    <script language="javascript">
    <!--
    function lBoxAval_ondblclick()
    {
    document.getElementById("hdnlBoxAvalClick").value = "1";
    Form1.submit();
    }

    function lBoxConf_ondblclick()
    {
    if (!document.getElementById("rbtnType_0").checked )
    {
    document.getElementById("hdnlBoxConfClick").value = "1";
    Form1.submit();
    }
    }

    //代码添加
    //添加人员:马晓波
    //添加时间:2010-02-24
    //添加原因:范围选择公用页面改造
    function rbtnTypeChange()
    {
    var obj=document.all("rbtnType");
    var selIndex=9;
    for(var i=0;i<obj.length;i++)
    {
    if(obj[i].checked)
    {
    selIndex=obj[i].value;
    break;
    }
    }
    var divList=document.getElementsByTagName("div");
    for(var j=0;j<divList.length;j++)
    {
    if(divList[j].id.substring(0,4)=="Div_")
    {
    divList[j].style.display="none";
    }
    }
    switch(selIndex)
    {
    case "0"://选人员
    document.getElementById("Div_User_M").style.display="";
    resizeTo(900,600);
    moveTo(75,75);
    break;
    case "1"://选部门
    document.getElementById("Div_Dept_M").style.display="";
    resizeTo(750,620);
    moveTo(100,100);
    break;
    case "2"://选职位
    document.getElementById("Div_Post_M").style.display="";
    resizeTo(600,410);
    moveTo(250,210);
    break;
    case "3"://选级别
    document.getElementById("Div_Class_M").style.display="";
    resizeTo(600,410);
    moveTo(250,210);
    break;
    case "4"://选工作组
    document.getElementById("Div_Group_M").style.display="";
    resizeTo(600,410);
    moveTo(250,210);
    break;
    case "9"://全部人员
    document.getElementById("Div_AllUser_M").style.display="";
    resizeTo(600,290);
    moveTo(250,210);
    break;
    default://全部人员
    document.getElementById("Div_User_M").style.display="";
    resizeTo(600,290);
    moveTo(140,25);
    break;
    }
    }
    function LKPDUOA5_SelectsMultiMixOnClick()
    {
    var selStr="";
    var selNameStr="";
    var AllUserCbx=document.getElementById("Iframe_Alluser").contentWindow.document.all.cbxAllUser;
    if(!AllUserCbx.checked)
    {
    //级别
    var Class=document.getElementById("Iframe_Class_M").contentWindow.document.all.lBoxConf;
    var strClass="";
    var strClassName="";
    if(Class.options.length>0)
    {
    selNameStr+="【级别】";
    }
    for(var i=0;i<Class.options.length;i++)
    {
    strClass+="L"+Class.options[i].value+",";
    strClassName+=Class.options[i].text+",";
    selNameStr+=Class.options[i].text+",";
    }
    if(strClass.length>0)
    {
    selNameStr=selNameStr.substring(0,selNameStr.length-1);
    selStr+=strClass;
    }

    //部门
    var Dept=document.getElementById("Iframe_Dept_M").contentWindow.document.all.lsbDept;
    var strDept="";
    var strDeptName="";
    if(Dept.options.length>0)
    {
    selNameStr+="【部门】";
    }
    for(var i=0;i<Dept.options.length;i++)
    {
    strDept+="D"+Dept.options[i].value+",";
    strDeptName+=Dept.options[i].text+",";
    selNameStr+=Dept.options[i].text+",";
    }
    if(strDept.length>0)
    {
    selNameStr=selNameStr.substring(0,selNameStr.length-1);
    selStr+=strDept;
    }

    //职位
    var Post=document.getElementById("Iframe_Post_M").contentWindow.document.all.lBoxConf;
    var strPost="";
    var strPostName="";
    if(Post.options.length>0)
    {
    selNameStr+="【职位】";
    }
    for(var i=0;i<Post.options.length;i++)
    {
    strPost+="P"+Post.options[i].value+",";
    strPostName+=Post.options[i].text+",";
    selNameStr+=Post.options[i].text+",";
    }
    if(strPost.length>0)
    {
    selNameStr=selNameStr.substring(0,selNameStr.length-1);
    selStr+=strPost;
    }

    //工作组
    var Group=document.getElementById("Iframe_Group_M").contentWindow.document.all.lBoxConf;
    if(Group!=null && Group!="undefined" && Group!="")
    {
        var strGroup="";
        var strGroupName="";
        if(Group.options.length>0)
        {
        selNameStr+="【工作组】";
        }
        for(var i=0;i<Group.options.length;i++)
        {
        strGroup+="G"+Group.options[i].value+",";
        strGroupName+=Group.options[i].text+",";
        selNameStr+=Group.options[i].text+",";
        }
        if(strGroup.length>0)
        {
        selNameStr=selNameStr.substring(0,selNameStr.length-1);
        selStr+=strGroup;
        }
    }

    //人员
    var User=document.getElementById("Iframe_User_M").contentWindow.document.all.frameListBox.contentWindow.document.all.lstUser
    var strUser="";
    var strUserName="";
    if(User.options.length>0)
    {
    selNameStr+="【人员】";
    }
    for(var i=0;i<User.options.length;i++)
    {
    strUser+="U"+User.options[i].value+",";
    strUserName+=User.options[i].text+",";
    selNameStr+=User.options[i].text+",";
    }
    if(strUser.length>0)
    {
    selNameStr=selNameStr.substring(0,selNameStr.length-1);
    selStr+=strUser;
    }
    }
    else
    {
    selNameStr+="【全部人员】";
    selStr+="A,";
    }
    window.opener.document.getElementById(document.getElementById("hidCtrlId").value).value=selStr;
    window.opener.document.getElementById(document.getElementById("hidCtrlName").value).value=selNameStr;
    window.self.close();
    return false;
    }

    function GetXmlValue()
    {
    try
    {
    //debugger;
    //alert(window.opener);
    setTimeout(function(){document.getElementById("hidXML").value=window.opener.document.getElementById(document.getElementById("hidCtrlId").value).value;__doPostBack("lnbFrameSetValue","");},100);
    //document.getElementById("hidXML").value=window.opener.document.getElementById(document.getElementById("hidCtrlId").value).value;
    //alert(document.getElementById("hidXML").value);
    }
    catch(ex)
    {
    GetXmlValue();
    }
    }
    //添加结束
    //-->
    </script>
    </HEAD>
    <body style="overflow:auto;" class ="noBodyBg">
    <form name="Form1" method="post" action="share_user_select.aspx" id="Form1"><script>GetXmlValue();</script></form>
    <script language="javascript">
    var divList=document.getElementsByTagName("div");
    for(var j=0;j<divList.length;j++)
    {
    if(divList[j].id.substring(0,4)=="Div_" && divList[j].id.substring(divList[j].id.length-1,divList[j].id.length)=="M")
    {
    if(divList[j].id!="Div_User_M")
    {
    divList[j].style.display="none";
    }
    }
    }
    var rbl=document.getElementsByName("rbtnType");    
        for(var i=1;i<rbl.length;i++)
        {
            if(rbl[i].value==document.getElementById("hidCtrlType").value)
            {
                rbl[i].checked=true;
            }
            
            if(rbl[i].checked && rbl[i].value=="0")//人员
            { 
            document.getElementById("Div_User_M").style.display="block";
            //resizeTo(900,600);
            moveTo(75,75);
            }
            if(rbl[i].checked && rbl[i].value=="1")//部门
            {
                document.getElementById("Div_Dept_M").style.display = "block";
            //resizeTo(750,620);
            //moveTo(210,160);
            }
            if(rbl[i].checked && rbl[i].value=="2")//职位
            {
                document.getElementById("Div_Post_M").style.display = "block";
            //resizeTo(600,410);
            //moveTo(250,210);
            }
            if(rbl[i].checked && rbl[i].value=="3")//级别
            {
                document.getElementById("Div_Class_M").style.display = "block";
            //resizeTo(600,410);
            //moveTo(250,210);
            }
            if(rbl[i].checked && rbl[i].value=="4")//工作组
            {
                document.getElementById("Div_Group_M").style.display = "block";
            //resizeTo(600,410);
            //moveTo(250,210);
            }
            if(rbl[i].checked && rbl[i].value=="9")//全部人员
            {
                document.getElementById("Div_AllUser_M").style.display = "block";
            //resizeTo(600,290);
            //moveTo(250,210);
            }
        }
        function init()
        {
            var sCtrlType=document.getElementById("hidCtrlType").value;
            if(sCtrlType=="1" ||sCtrlType=="2" ||sCtrlType=="3" ||sCtrlType=="4" ||sCtrlType=="9")
            {
                document.getElementById("tdType").style.display="none";
                document.getElementById("Div_User_M").style.display="none";
            }
        }
    </script>
    </body>
    </HTML>
      

  6.   

    你可以声明一个变量字符串str。。Load事件中把输出的东西赋给str前台<%=str %>就可以显示啊。。