2014-04-17 33 views
0

我有一个menu.js文件中的解决方案,以及masterpage.aspxHTML,Asp.net和Javascript菜单不工作

一个母版的代码块为如下

<body> 
    <table id="table2" blah blah> 
     <tr> 
      <td valign="top"> 
       <table border="0" cellpadding="0" cellspacing="0"> 
        <tr> 
         <td><img id="img" blah blah /> 
         <td> 
        </tr> 
       </table> 
      </td> 
     </tr> 
     <tr> 
      <td style="height: 14px"> 
       <%SelectJSMenu%> 
      </td> 
     </tr> 
    </table> 
</body> 

在后面的代码masterpage.aspx.vb

Public Sub SelectJSMenu() 
    { 
     Select Case System.Configration.ConfigurationManager.AppSettinges("stage") 
      Case 1 
      Response.Output.Write("script") 'loading menu.js file via script 
      Case 2 
      Response.Output.Write("scirpt") 'loading another menu2.js file via this script 

    } 

我所要做的就是检查用户权限并写入如果用户不是他自称的人,那么就是菜单,然后加载第二个菜单。

+0

你不是第一个表关闭你的''​​标签。我做了一些'html'的时间很长,但在我看来是一个问题。 –

+0

问题到底是什么? – Yoeri

回答

1

我不是专家jsasp但在审核你的帖子,我认为这个问题是,你不要关闭您的<td>标签在第2封闭表:

_edit:有一些例外,在HTML中允许标签遗漏,并且< td>标签是其中的一部分。但复杂的解析器可能有一个更严格的验证阶段,可以抱怨它。

尝试更换:

​​

由:

   <tr> 
        <td> 
         <img id="img" blah blah /> 
        </td> 
       </tr> 
0

除了与在@ J-普的回答中提到的标签的关闭问题,予以纠正下列需求。

而不是

Case 1 
      Response.Output.Write("script") 'loading menu.js file via script 
Case 2 
      Response.Output.Write("scirpt") 'loading another menu2.js file 

做 -

Case 1 
      Response.Output.Write("<script src=\"menu.js\"></script>") //loading menu.js file via script 
Case 2 
      Response.Output.Write("<script src=\"menu2.js\"></script>") //loading another menu2.js file via this script