明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

怎么Disabled 服務器端Button

[摘要]最近在CSDN看到很多同仁在問如何Disabled掉服務器端按紐,其實大家也應該碰到相類似的問題..由于網(wǎng)絡傳輸速度慢.從而導致用戶多次點擊按紐.從而產(chǎn)生了重復數(shù)據(jù)..以下為解決辦法:注:如果你采用...
最近在CSDN看到很多同仁在問如何Disabled掉服務器端按紐,其實大家也應該碰到相類似的問題..由于網(wǎng)絡傳輸速度慢.從而導致用戶多次點擊按紐.從而產(chǎn)生了重復數(shù)據(jù)..

以下為解決辦法:

注:如果你采用的是服務器端button.直接在HTML中DISABLED掉,那么服務器端按紐事件將興支執(zhí)行

解決方法:

在頁面是置一個Html Button 將其做為服務器端運行.

eg:

<INPUT id="b_save" TOP: 56px; HEIGHT: 22px" type="button" value="保存數(shù)據(jù)" runat="server">

javascritp:

<script language="javascript">
function ShowMessage()
{
var YesOrNo=confirm("確定保存嗎?");
if(YesOrNo==true)
{
document.all("b_save").disabled=true;
}
}
</script>



.cs代碼

if(!Page.IsPostBack)
{
b_save.Attributes.Add("onclick","javascript:ShowMessage();");
}

這只是在點擊保存后按紐置灰啦.可POSTBACK后按紐將又回前以前狀態(tài).所以做如下修改:

private void b_save_ServerClick(object sender, System.EventArgs e)
{


b_save.Disabled=true;

}