http://www.csdn.net/Develop/read_article.asp?id=15113

解决方案 »

  1.   

    window.showModalDialog('CellsTreeOfUser.aspx?UserID=' + userid, window, "");
      

  2.   

    to net_lover(孟子E章) :我用了你教的方法,但还是不行,报同样的错误。我把 lblUserID.visible=False  (隐藏了),document.getElementById("lblUserID").innerText这于上面语句的执行有什么关系吗???
      

  3.   

    没有id="lblUserID"的对象。
    请注意大小写
      

  4.   

    lblUserID.visible=False以上这一句话不正确,False不等于false,怎么可能执行的过去?可以用以下句子:lblUserID.style.visibility="hidden"
    lblUserID.style.display="none"
    --------------------可不可以把源文件贴出来看一看
      

  5.   

    楼上的大哥误解了我的意思,我的项目是在ASP.net 中开发的,以上写的Javascript是嵌在Html中的。我说的lblUserID.visible=False 是VB中的写法,我看过运行时页面的源代码,其中没有lblUserID 这个控件,在.net 中控件置为False后,在运行时页面的源代码中就不会出现该控件,我想问这是否对我写的Javascript有影响?
      

  6.   

    这是运行时页面的源代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <title>test</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">
    <meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <script>
    function ShowCellsTree() 

    //var userid=document.getElementById("lblUserID").innerText; 
    window.showModalDialog('CellsTreeOfUser.aspx',window); 

    </script>
    </HEAD>
    <body>
    <form name="Form1" method="post" action="test.aspx?UserID=cjc" id="Form1">
    <input type="hidden" name="__EVENTTARGET" value="" />
    <input type="hidden" name="__EVENTARGUMENT" value="" />
    <input type="hidden" name="__VIEWSTATE" value="dDwtMTU0ODYzOTE2MTt0PHA8bDxNb2RpZnlQYXNzd29yZDtJc1VzZXJFZGl0ZWQ7PjtsPG88Zj47bzxmPjs+PjtsPGk8MT47PjtsPHQ8O2w8aTw3PjtpPDk+O2k8MTA+O2k8MTI+O2k8MTQ+O2k8MTY+O2k8MTg+Oz47bDx0PHA8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47PjtsPGk8NT47aTw3PjtpPDExPjtpPDEzPjs+O2w8dDxwPHA8bDxUZXh0O1Zpc2libGU7PjtsPGNqYztvPGY+Oz4+Oz47Oz47dDxwPHA8bDxUZXh0O0VuYWJsZWQ7VmlzaWJsZTs+O2w8Y2pjO288Zj47bzx0Pjs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDtWaXNpYmxlOz47bDwwO288Zj47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7VmlzaWJsZTs+O2w8MDtvPHQ+Oz4+Oz47Oz47Pj47dDw7bDxpPDE+O2k8Mz47aTw1Pjs+O2w8dDxwPHA8bDxWaXNpYmxlOz47bDxvPHQ+Oz4+Oz47bDxpPDE+Oz47bDx0PHQ8cDxwPGw8RGF0YVRleHRGaWVsZDs+O2w8Um9sZUlEOz4+Oz47dDxpPDI+O0A8cm9sZTt0b255cm9sZTs+O0A8cm9sZTt0b255cm9sZTs+Pjs+Ozs+Oz4+O3Q8cDxwPGw8VmlzaWJsZTs+O2w8bzx0Pjs+Pjs+Ozs+O3Q8O2w8aTwxPjs+O2w8dDx0PHA8cDxsPERhdGFUZXh0RmllbGQ7PjtsPFJvbGVJRDs+Pjs+O3Q8aTwwPjtAPD47QDw+Pjs+Ozs+Oz4+Oz4+O3Q8cDxwPGw8VmlzaWJsZTs+O2w8bzx0Pjs+Pjs+O2w8aTwxPjtpPDM+O2k8NT47aTw3Pjs+O2w8dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY+Oz4+Oz47bDxpPDM+Oz47bDx0PDtsPGk8MT47PjtsPHQ8QDA8cDxwPGw8U2VsZWN0ZWROb2RlSW5kZXg7RXhwYW5kTGV2ZWw7PjtsPDtpPDI+Oz4+Oz47Ozs7O0AwPEAwPEAwPE1pY3Jvc29mdC5XZWIuVUkuV2ViQ29udHJvbHMuQmFzZUNoaWxkTm9kZUNvbGxlY3Rpb24rQWN0aW9uVHlwZSwgTWljcm9zb2Z0LldlYi5VSS5XZWJDb250cm9scywgVmVyc2lvbj0xLjAuMi4yMjYsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49MzFiZjM4NTZhZDM2NGUzNTxDbGVhcj47Pjs+Ozs+Oz47Oz47Pj47Pj47dDxwPHA8bDxWaXNpYmxlOz47bDxvPHQ+Oz4+Oz47Oz47dDxwPDtwPGw8T25jbGljazs+O2w8U2hvd0NlbGxzVHJlZSgpXDs7Pj4+Ozs+O3Q8O2w8aTwxPjs+O2w8dDxAMDxwPHA8bDxQYWdlQ291bnQ7XyFJdGVtQ291bnQ7QWxsb3dTb3J0aW5nO18hRGF0YVNvdXJjZUl0ZW1Db3VudDtEYXRhS2V5czs+O2w8aTwxPjtpPDA+O288dD47aTwwPjtsPD47Pj47Pjs7Ozs7Ozs7Ozs+Ozs+Oz4+Oz4+O3Q8cDxwPGw8VmlzaWJsZTs+O2w8bzxmPjs+Pjs+Ozs+O3Q8cDxwPGw8VmlzaWJsZTs+O2w8bzx0Pjs+Pjs+Ozs+O3Q8cDxwPGw8VmlzaWJsZTs+O2w8bzx0Pjs+Pjs+Ozs+O3Q8cDxwPGw8VmlzaWJsZTs+O2w8bzx0Pjs+Pjs+Ozs+Oz4+Oz4+O2w8VHJlZVZpZXcxO1RyZWV2aWV3Mjs+Pj7JX/aRILjKVMl8s7xB4UzuqvhD" /><script language="javascript">
    <!--
    function __doPostBack(eventTarget, eventArgument) {
    var theform = document.Form1;
    theform.__EVENTTARGET.value = eventTarget;
    theform.__EVENTARGUMENT.value = eventArgument;
    theform.submit();
    }
    // -->
    </script> <P>
    <TABLE id="Table2">
    <TR>
    <TD><input type="submit" name="btnGeneral" value="常规" id="btnGeneral" /></TD>
    <TD><input type="submit" name="btnMember" value="隶属于" id="btnMember" /></TD>
    <TD>
    <P><input type="submit" name="btnUsers" value="特殊权限" id="btnUsers" /></P>
    </TD>
    </TR>
    </TABLE>
    </FONT></P>

    <P><FONT face="宋体"></FONT></P>
    <P><FONT face="宋体"><div id="pnlCellPopedom" style="width:653px;">


    <input type="submit" name="btnCellPopedom_Edit" value="添加/删除" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="btnCellPopedom_Edit" style="height:29px;width:74px;" />
    <input type="submit" name="Button9" value="Button" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="Button9" Onclick="ShowCellsTree();" />
    <div id="pnlSecond">

    <TABLE id="Table5" style="WIDTH: 671px; HEIGHT: 223px">
    <TR>
    <TD colSpan="4">
    <table cellspacing="0" rules="all" border="1" id="DataGrid1" style="height:185px;width:661px;border-collapse:collapse;">
    <tr>
    <td style="width:15%;">产品板块</td><td style="width:15%;">模块</td><td style="width:25%;">单元</td><td><a href="javascript:__doPostBack('DataGrid1:_ctl1:_ctl0','')">管理</a></td><td><a href="javascript:__doPostBack('DataGrid1:_ctl1:_ctl1','')">创建</a></td><td><a href="javascript:__doPostBack('DataGrid1:_ctl1:_ctl2','')">编辑</a></td><td><a href="javascript:__doPostBack('DataGrid1:_ctl1:_ctl3','')">删除</a></td><td>阅读</td>
    </tr>
    </table></TD>
    </TR>
    <TR>
    <TD width="25%"></TD>
    <TD width="25%"></TD>
    <TD width="25%"></TD>
    <TD width="25%"><FONT face="宋体"></FONT></TD>
    </TR>
    </TABLE>

    </div>

    </div></P>
    </FONT><FONT face="宋体">
    <P><FONT face="宋体"></P>
    <P>
    <TABLE id="Table1">
    <TR>
    <TD></TD>
    <TD><input type="submit" name="Btnupdate" value="保存返回" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="Btnupdate" /></TD>
    <TD><input type="submit" name="btnAcceptChange" value="保存" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="btnAcceptChange" /></TD>
    <TD><input type="submit" name="btnCancel" value="取消" id="btnCancel" /></TD>
    <TD>
    <P><input type="submit" name="Btnquit" value="返回" id="Btnquit" /></P>
    </TD>
    </TR>
    </TABLE>
    </P>
    <script language='JavaScript'>ShowCellsTree();</script></form>
    </FONT></FONT>
    </body>
    </HTML>
      

  7.   

    那有什么办法可以补救一下的(lblUserID肯定是不会出现在源代码中的)
      

  8.   

    function ShowCellsTree()
    {
    var userid="";
    if(document.getElementById("lblUserID")!=null)
       userid=document.getElementById("lblUserID").innerText;
    window.showModalDialog('CellsTreeOfUser.aspx?UserID=' + userid,window);
    }