在Button 裡面觸發 onClientClick 的事件
在 clientClick 事件處理函式用 JavaScript ,JQuery,Dojo..前端的技術配合觸發的來源物件ID把 Button 找出來後修改 Button的屬性就好了
shengs提到:
FormView1.FindControl("Button1").Visible=false;
何不改用 FormView1.FindControl("Button1").Enabled=false;
不好意思,沒幫到忙。
我只看到 Button 的屬性表上有 Enabled 的屬性,就給你這建議,因為這元件我沒用過,不知道這樣直接寫能不能 work。
其實我自己是直接在 html code 上加了 onsubmit="this.disabled=true;" 就達到你要的效果了。在 client 端的內容像醬子:
<input type=submit value="新增" onsubmit="this.disabled=true;">
((Button)(FormView1.FindControl("Button1")).Enabled=false
這種東西還是要用Client Event 做掉
因為使用者去觸發Server Event,Sever Event 還沒 Response 回你的瀏覽器這中間使用可以去觸發多次的Click
你是用FORMView元件,只要在FormView1_ItemInserting事件裏去找指到Button物件,再指定Enabled屬性即可