2011/12/21

.net Framework的OnClick與Page_Load事件

在Web Form中拉一個Button元件,然後賦予它OnClick的事件,在function中撰寫一些
程式碼,卻發現這些程式碼卻要按第二次Button才會被執行。
是因為在這個Web Form中的其他元件,被賦予AutoPost=ture的屬性,導致真正Click
Button元件時,Page_Load的事件中if(!isPostBack)條件符合,跑到if裡面執行了一些
程式碼,這些程式碼又會中斷事件驅動函式的執行,以至於預期的功能沒有被做到。

沒有留言:

張貼留言