怎么Disabled 服務器端Button
發(fā)表時間:2023-08-18 來源:明輝站整理相關軟件相關文章人氣:
[摘要]最近在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;
}