<head runat="server">
    <title>审计局跟踪评审系统</title>
    <script type="text/javascript" src="<%=Request.ApplicationPath %>/common/js/jquery.js"></script>
    <script type="text/javascript">
        $(document).ready(
            function(){
                $("table.dgStyle tr").hover(
                    function(){$(this).addClass('hoverCls');},
                    function(){$(this).removeClass('hoverCls');}
                );
            }
        );
    </script>
</head>
上面这个头部这里,head的runat=“server"去掉出错(母板页里的,要求必须带着),
但是带着它,好像里面还不能有<% %>代码块
<%=Request.ApplicationPath %>怎么办。

解决方案 »

  1.   

    src=' <%=Request.ApplicationPath %>/common/js/jquery.js'
      

  2.   

    head的runat="server"主要是为了在后台使用this.Title之类的属性,如果不需要,其实是可以去掉的
      

  3.   

    不行,去掉runat="server"会出错“/jnaudit”应用程序中的服务器错误。
    --------------------------------------------------------------------------------使用主题 css 文件要求页上有标头控件。(例如 <head runat="server" />)。母板主题要求head必须是runat="server"
    加了还不能用<% %>,郁闷,怎么弄呢,是不是得在cs文件里写啊
      

  4.   

    遇见过这种情况,你现在就是想用后台的一个变量,而不能通过<%=%>的方式来引用,那么你可以在后台将这个变量输出的页面上,就是你输入一段JS,然后把那个写成一个JS的变量,就可以调用了。不看本例,例如,你放一个Literal在页面上,在它的TEXT上加上"var text='测试'"   然后,你在JS的地方alert(text)一下。明白了?
      

  5.   


    我在母板页里用<%# Page.ResolveUrl("~") %>的
      

  6.   

    wzp144650,明白你的意思,本例Literral控件不能放在head里吧,要求得<form>中吧