//sb保存的是JavaScript腳本代碼,點擊提交按鈕時執行該腳本
StringBuilder sb = new StringBuilder();
//保證驗證函數的執行
sb.Append("if (typeof(Page_ClientValidate) == 'function') { if (Page_ClientValidate() == false) { return false; }};");
//點擊提交按鈕後設置Button的disable屬性防止用戶再次點擊,注意這裏的this是JavaScript代碼
sb.Append("this.disabled = true;");
//用__doPostBack來提交,保證按鈕的服務器端click事件執行
sb.Append(this.ClientScript.GetPostBackEventReference(this.btnSubmit, ""));
sb.Append(";");
//SetUIStyle()是JavaScript函數,點擊提交按鈕後執行,如能夠顯示動畫效果提示後臺處理進度
//注意SetUIStyle()定義在aspx頁面中
sb.Append("SetUIStyle();");
//給提交按鈕增長OnClick屬性
this.btnSubmit.Attributes.Add("onclick", sb.ToString());服務器