日期:2014-05-17  浏览次数:20655 次

一个aspx调用后台变量的问题
我准备修改一个网站程序,其前台aspx文件中有一句语句:

<script type="text/javascript" id="jsfile" src="../xml/navmenu.js"></script>

我的目的是:根据后台不同的用户,给前台上面程序src赋不同的js文件,请问怎么实现????????????

我目前的做法是:

  <%if(<%=adminusername%> == "admin"){%>
  <script type="text/javascript" id="jsfile" src="../xml/navmenu.js"></script>
  <%}else{%>
  <script type="text/javascript" id="Script1" src="../xml/navmenusuper.js"></script>
  <%}%>
其中adminusername是后台的变量,这种做法不对,报错,我该怎么做?????????????????
不胜感激!

------解决方案--------------------
C# code

<script language=javascript>
function update()
{  
   //这样不就取到了吗
    var adminname= document.getElementById("Text1").value; 
    if(adminname=="张三")
     {
       window.location.href="";
     }
     if(adminname="李四")
     {
       window.location.href="";
     }
     …………
     else
     {
       window.location.href="";

     }
    
}
</script>

------解决方案--------------------
把<%if(<%=adminusername%> == "admin"){%>改成<%if(adminusername == "admin"){%>
------解决方案--------------------
[code=C#][/code]
<head runat="server">
<title></title>
<%
if (adminusername == "admin")
{
%>
<script type="text/javascript" id="jsfile" src="../xml/navmenu.js"></script>
<%
}
else
{
%>
<script type="text/javascript" id="Script1" src="../xml/navmenusuper.js"></script>
<%
}
%>
</head>

我测试了好用啊