jS一般是写前台的,,
在C#中用的话,一般用控件的attributes.add()来添加,,
一个前台,一个后台,
可以用得很好的呀,

解决方案 »

  1.   

    你可以从服务器端注册脚本到客户端:string strScript="<script language=javascript>alert();</script>";
    Page.RegisterStartupScript("Detail",strScript);
      

  2.   

    但是JS脚本放到html里,却发现不太适合怎么不适合了?
    如果直接在前台就用都不适合,就证明你的 js 有问题。
    你在后台 Response.Write 这段js出来,跟前台直接使用是不会有什么大的区别的。
      

  3.   

    呵呵
    楼上误解我的意思了,我说的不适合,不是不能运行
    OA系统嘛,不同的用户有不同的权限,不同的权限LOGIN后,顶部的导航条也是不一样的(因为权限的原因),而我这个js就是针对上面的导航条,但是由于后台是直接把数据缓存的东西
    写出来了,我就晕了,以前做asp的时候,把asp代码套在js里就行了。但是现在.NET都用控件了,C#才刚开始学……
      

  4.   

    是不是判断完权限之后,把JS脚本用Response.Write("")直接输出也可以
      

  5.   

    o
    i see这样:在后台定义一个变量:protected string Navi = "/Images/Navi1.gif"; // 这个值根据权限来改变// 如 if (权限是 admin ) Navi = "/Images/Navi_admin.gif";
    在前台放导航条的地方:<img src='<%=Navi%>'>
      

  6.   

    Response.write("<script language=javascript>");Response.write(你要执行的JASCRIPT语句);Response.write("</script>");