ScriptManager.RegisterStartupScript用法詳解

來源:互聯網
上載者:User

ScriptManager.RegisterStartupScript(this.Button1, this.GetType(), "alertScript", "window.open('default2.aspx');", true);
其中第一個參數為要註冊指令碼的控制項ID,試了一下,只要是本頁面的就行。
第二個參數為註冊指令碼控制項類型,是控制項還是this的GetType()都可以,typeOf(string)也沒問題.
第三個指令碼函數的名字,隨便起。
第四個是指令碼內容。
第五個是標明是否再添加指令碼標籤,如果第四個參數裡包含了 <script> </script>標籤,此處則為false,否則為true。
執行個體:
 protected void OnEditing(object sender, GridViewEditEventArgs e)
    {
        int id = Int32.Parse(GridView1.Rows[e.NewEditIndex].Cells[1].Text);///得到你要編輯文章的id
                                                                      
        String Url = "AddArticle.aspx?ID=" + id.ToString();////AddArticle.aspx是你要找到編輯的頁面
        ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "redirectMe", "location.href='" + Url + "';", true);

 

----------------------------------------

需要注意的是第4個參數是js指令碼內容,每一條語句結束加分號

 

注意不是Page.RegisterClientScriptBlock

ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", "alert('提示資訊')", true);

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.