重写控件从 Control 继承的 Render 方法。此方法提供将 HTML 发送到客户端浏览器的逻辑。控件发送到客户端的 HTML 是作为字符串参数传递给 System.Web.UI.HtmlTextWriter 实例的 Write 方法的,如下面的示例所示。 
[C#]
protected override void Render( HtmlTextWriter writer)
            {
            writer.Write("<font> "+ this.Message + "<br>" +
                        "The date and time on the server: " +      
                         System.DateTime.Now.ToLongTimeString()
                         + "</font>");
            }
[Visual Basic]
Protected Overrides Sub Render(writer As HtmlTextWriter)
   writer.Write(("<font> " & Me.Message & "<br>" & _
      "The time on the server is " & _
      System.DateTime.Now.ToLongTimeString() & _
      "</font>"))
End Sub

解决方案 »

  1.   

    脚本太长,一行一行的write的话比较麻烦,而且容易出错,不知道有没有更好的办法?
      

  2.   

    小弟也遇到这个问题
    上面的朋友只是写入了HTML而已
    我要求的是写入JS
    找了写资料始终没有答案
      

  3.   

    if you have long javascript, better use js file and include it with <script src="..."> , but you can embed the javascript in the resources and use Page's RegisterClientScriptBlock or RegisterStartupScript to write out the content
      

  4.   

    用RegisterClientScriptBlock()如
    string scriptString="<script>var RoleList=window.dialogArguments;"; scriptString+="newRole[0]='newRole1';";
    scriptString+="newRole[1]='newRoleDescription1';";
    scriptString+="window.close();</script>";
    this.Page.RegisterClientScriptBlock("AddRole",scriptString);
      

  5.   

    <div id="yr" run at="server"></div>
      c#
    private void Page_Load(object sender, System.EventArgs e){
    yr.innerHTML="要插入的代码";
    }
      

  6.   

    string javas;

    javas="<SCRIPT language=javascript >";
    javas+="object1.sLinkTel=\""+sLinkTel+"\";";
    javas+="object1.ConFee="+ConFee+";";
    javas+="object1.CardFee="+CardFee+";";
    javas+="object1.InsurFee="+InsurFee+";";
    javas+="object1.InsurFee="+InsurFee+";";
    javas+="object1.ViewFee="+viewfee+";";
    javas+="object1.LateFee="+LateFee+";";
    javas+="object1.KHFee="+KHFee+";";
    javas+="object1.dServerDate='"+this._today(10)+"';";
    javas+="object1.sRe=\""+sRe+"\";";
    javas+="object1.sOp=\""+sOp+"\";";
    javas+="object1.PrintConBill();";
    javas+="</script>";
    this.RegisterStartupScript("",javas);