asp.net 的那些控件 在客户端就是就是以 JS 方式表现的if(JS = "JavaScript" || JS = "JScript")
  return "asp.net不是可以把js抛弃了? 答:谁说的?????";
else
  return "不明白"

解决方案 »

  1.   

    用:Page.RegisterClientScriptBlock、Page.RegisterStartupScript可以向页面输出js。
    对于一个控件可以使用使用下面类似的方法:
    Button1.Attributes.Add("onclick","js");
      

  2.   

    我的论坛刚刚做了这个功能,用于每半小时更新一次随机阅读(每次取出100条放进JS中),每个页面滚动显示时,可以直接从客户端JS中取得,虽然好像有点傻,但从性能上看,有时生成JS文件还是有益的。 //假设要生成的JS文件为:aa.js
    string path = Server.MapPath("../js/aa.js"); // Delete the file if it exists.
    if (File.Exists(path)) 
    {
    File.Delete(path);
    } // Create the file.
    StreamWriter sr = File.CreateText(path);
    sr.WriteLine ("function XXYY()");
    sr.WriteLine ("{");
    // 这里是XXYY的内容
    // ……
    sr.WriteLine ("}");
    sr.Close();
      

  3.   

    response.write("<script language=javascript>XXXXXXX</script>")