请问在C#怎样使用javascript

解决方案 »

  1.   

    Response.Write("<script>");
    Response.Write("alert('aaa');");
    Response.Write("</script>");
      

  2.   

    Page.RegisterStartupScript(key,script);
    Page.RegisterClientScriptBlock(key,script);
    或者直接写在html中用c#使页面弹出提醒框
    Page.RegisterStartupScript("alert","<script>alert('hello world!')</script>");
      

  3.   

    你直接在.aspx页面写就可以了,又不需要在.cs文件写
      

  4.   

    Page.RegisterStartupScript(key,script);
    Page.RegisterClientScriptBlock(key,script);这个key有什么用
      

  5.   

    我在<script></script>么样调用呢/
      

  6.   

    一个过程给你,希望不要说太乱看不懂:)void WriteScript()
    {
    ///添加客户端脚本
    ///动态新增加的控件一定要放在InitializeComponent()中
    ///如放在Page_Load中,在IsPostBack时会产生Failed to load viewstate错误
    if (! IsClientScriptBlockRegistered("ClientButtonOnClick"))
    {
    string JSStr = @"
    <Script>
    function ClientButtonOnClick()
    {
    alert('HTML按钮事件演示')
    }
    function CheckValue()
    {
    alert('表单要提交了,可以在此加入字段检测的客户端脚本代码')
    return false
    }
    </Script>" ;
    RegisterClientScriptBlock("ClientButtonOnClick",JSStr) ;
    button1.Attributes.Add("onclick","ClientButtonOnClick()") ;
    HtmlForm form1 = (HtmlForm)this.FindControl("form1") ;
    form1.Attributes.Add("onsubmit","return CheckValue()") ;
    HTMLButton1 = new HtmlInputButton() ;
    form1.Controls.AddAt(1,HTMLButton1) ;
    HTMLButton1.Attributes.Add("onclick","ClientButtonOnClick()") ;
    HTMLButton1.Attributes.Add("id","HTMLButton2") ;
    HTMLButton1.Value = "动态HTMLButton" ;
    } ;
    }