自動觸發某控制項事件

今天聽到同事為了一個問題煩惱

"page_load後能直接觸發buttin_1的onclick事件?"

然後就聽到他們在不斷的煩惱

今天聽到同事為了一個問題煩惱

"page_load後能直接觸發buttin_1的onclick事件?"

然後就聽到他們在不斷的煩惱

提了好多可行的方法

但是沒有一個方法能實際實做…

一下子說"我上次有用javascript做過"

一下子"試試在頁面加XXX控制項"

.

..

...

 

其實很簡單的

多簡單?

簡單到您看到會笑


protected void Page_Load(object sender, EventArgs e)
{
    Button1_Click(this,EventArgs.Empty);
}
protected void Button1_Click(object sender, EventArgs e)
{
    Response.Write("HELLO");
}

 

如果要用Javascript實做的話最好是寫在cs或vb中的page_load事件會比較輕鬆

並判斷IsPostBack時再ClientScript.RegisterStartupScript組好的字串到頁面

為什麼?

因為Buttion_1的事件會PostBack...

這樣才可以阻止無止境的PostBack