HTML,Asp.net和Javascript菜单不起作用
HTML,Asp.net and Javascript Menu not working
>我在解决方案中有一个menu.js
文件,还有一个masterpage.aspx
:
母版页的代码块之一如下
<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
}
我要做的就是检查用户权限并编写此菜单,如果用户不是他声称的人,则加载第二个。
我不是js
和asp
方面的专家,但回顾您的帖子,我认为问题是您没有关闭第二个封闭表中的 <td>
标签:
_edit:HTML中有一些例外,允许省略标签,
尝试替换:
<tr>
<td><img id="img" blah blah />
<td>
</tr>
由:
<tr>
<td>
<img id="img" blah blah />
</td>
</tr>
除了 @j-p 的答案中提到的标签关闭问题外,还需要更正以下内容。
而不是
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
相关文章:
- 依赖<选择>HTML和JavaScript菜单
- 展开 JAVASCRIPT 菜单
- Javascript菜单选择
- 对齐javascript菜单上的文本
- 通过 selenium webDriver 访问 javascript 菜单
- JavaScript 菜单控件子菜单
- Javascript 菜单样式 — 循环中的循环
- JavaScript菜单栏和表单
- 使用 WebDriver 展开 JavaScript 菜单
- 在新页面加载时保持 JavaScript 菜单打开
- JavaScript菜单下拉菜单单击不起作用
- 在android浏览器中,Javascript菜单向左移动,并暴露屏幕右侧的间隙
- JavaScript菜单手风琴
- javascript菜单悬停处于活动状态
- 弹出Javascript菜单
- 基本Javascript菜单程序中的函数出现问题
- Javascript菜单将类设置为活动
- 水平Javascript菜单错误
- javascript菜单上的活动链接可以处理父链接,而不仅仅是子链接
- Javascript菜单onclick'不起作用