把javascript写的函数保存到一个js文件中啊
然后再引用这个js文件
本来页面上很多处理用javascript比较好
没有必要把所有的代码都用C#实现

解决方案 »

  1.   

    Resource file (*.resx) is the best place to embed your Javascript,you even don't need to format it,just copy and paste!Hope this can help!
      

  2.   

    to:webdiyer(webdiyer)
    *.resx文件客户端可以用浏览器打开或下载到本地么?
      

  3.   

    to: ahking(阿金)
    不可以,编译后你甚至可以删掉它
      

  4.   

    放在资源文件里,在.cs中读取资源文件里的js代码,再输出到页面中
      

  5.   

    如果大段的JS代码放到.cs中可能会产生大量的ViewState.
      

  6.   

    把脚本封装成字符串放在.cs中,需要的时候response.write
      

  7.   

    资源文件在编译的时候会被编译到dll文件中,和你把它写在cs文件中再编译是一样的。
      

  8.   

    to:webdiyer(webdiyer)及icyer 
    可否给一段代码,将其写入.resx及cs中调用的方法
    to:timmy3310(tim)
    你也可以给个例子么?
    to:Lostinet(NeverCodeBehind)(迷失网络)
    你指的是不用codebehind么?
      

  9.   

    我也很想知道ahking问题的答案!!
      

  10.   

    重写还是要重写的,不过有偷懒的方法。。假如你有大段的javascript代码。节省很多时间,
    不管是dragontt(龙人) ( )说的那种,还是混合在一个也面里的行,如下:假如你页面内有许多脚本。。function funNam1()
    {
    .......
    }
    function funNam2()
    {
    .......
    }
    你只要在c#内写:Response.write("<script language='javascript'>FunName1()</script>")  就调用了funName1函数其他的同理, 假如你一行Response.write也不想写,那我也办办法。。5555.55.5.5.5.
      

  11.   

    up一下,希望webdiyer(webdiyer)及icyer 回应
      

  12.   

    到http://www.metabuilders.com去,从右面的控件列表中下载一个DefaultButtons控件的源代码,看看里面的Javascript是怎么嵌入resx文件中,以cs文件中又怎么取出来,其实很简单,用ResourceManager类就可以了。
      

  13.   

    string str = @".............codeing......";
    this.Response.Write(str);
      

  14.   

    to: houjianxun(三千弱水,独取一瓢清泉) 
    @是什么意思??
      

  15.   

    那你还不如<script src="xxx.js"></script>这样够味道吧.