没听明白,你要做的是不是点button时,执行onclick="setday(this,aaa)"函数呢,这个函数的作用是什么呢

解决方案 »

  1.   

    private void AddClientScript(HtmlTextWriter writer)
    {
         writer.Write(script);
    }重写Render(HtmlTextWriter writer)调用上面。加入的text控件赋予id或Attributes["name"]属性。。然后的操作。。编写的js文件同一般的客户端操作相同。。
      

  2.   

    在自定义控件里包含JS文件
    this.Controls.Add(new LiteralControl("<script language=javascript src='xxx.js'></script>"));Button1.Attributes.Add("onclick","setday(this,"+TextBox1.ClientID+")");
      

  3.   

    to sheyanfen(星宇)
    没有new LiteralControl啊。
      

  4.   

    ms-help://MS.VSCC/MS.MSDNVS/cpref/html/frlrfSystemWebUILiteralControlClassTopic.htm
      

  5.   

    有的,加上这个:using System.Web.UI;
      

  6.   

    sheyanfen(星宇)说得不错
    补充下:
    重写CreateChildControls()方法protected override void CreateChildControls()
    {
        System.Web.UI.WebControls.TextBox TextBox1=new TextBox(); 
        System.Web.UI.WebControls.Button Button1=new Button();
        this.Controls.Add(new LiteralControl("<script language=javascript src='xxx.js'></script>"));
    Button1.Attributes.Add("onclick","setday(this,"+TextBox1.ClientID+")");}