国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

Asp.net中實現HtmlButton客戶端控制網頁提交實現

2024-07-10 12:55:45
字體:
來源:轉載
供稿:網友
,歡迎訪問網頁設計愛好者web開發。我們知道,在asp.net中適當的使用html控件有許多方便之處,html控件既能在客戶端進行腳本處理,又能在網頁提交至服務器后在cs文件中控制,如果用單獨的web服務器控件則不能做到這一點,限制了我們開發的靈活性.因此我們會在好多地方會使用到htmlbutton控件.下面就談談該控件一個使用的小技巧:
如果要點擊htmlbutton后使網頁提交,我們會選擇將該htmlbutton作為服務器控件運行.這樣做每次點擊htmlbutton都會使頁面提交至服務器,但如果我們需要在點擊按鈕之后在客戶端做一些處理,然后再選擇是否使網頁提交,按照一般的處理方法,似乎htmlbutton無能為力了,但是我們分析一下htmlbutton在網頁運行后生成的html,生成html如下:

<input language="javascript" name="clientbutton" id="clientbutton" type="button" value="button" />
我們看到生成的html給按鈕添加了一下onclick事件,從而使網頁提交,那明白它的執行過程,我們就知道該怎么做了,如果我們在__dopostback('clientbutton','')執行之前,給按鈕加一客戶端操作再決定是否提交這們不就滿足我們的需求了,大家明白實現原理了,我就不講那么羅瑣了,下面我就說怎樣實現了:

1 我們在后臺cs文件中給htmlbutton加屬性,其中clientbutton為htmlbutton為id,clientoper為客戶端javascript function. clientbutton.attributes.add("onclick","if(!clientoper()){return;}");
該話句一般放在網頁加載事件中.
2 客戶端添加clientoper方法,執行您需要的操作,操作完成之后根據返回值決定是否需要提交,返回true網頁提交,false則不提交.
<script language=javascript>
function clientoper()
{
//這里可以執行客戶端操作,比如驗證之類的
//這里判斷是否提交
var result=window.confirm("您確認要提交嗎?");
if(result)
{
return true;
}
else
{
return false;
}
}
</script>
方法也很簡單,相信朋友們一看就明白了,說到這有朋友問了,可這只適用于htmlbutton,按鈕,多死板,如果想用圖片做按鈕怎么辦,方法當然有,也不需要修改什么,研究一下按鈕的css樣式就滿足你的需要了!

好了,如果有不明白的地方,我們再一起探討,也祝大家的程序生活多姿多彩!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新建县| 灵丘县| 乌兰察布市| 河间市| 汤阴县| 女性| 家居| 祁门县| 宜章县| 楚雄市| 绩溪县| 五河县| 徐水县| 班玛县| 惠州市| 谷城县| 揭阳市| 正蓝旗| 江陵县| 合肥市| 乐都县| 邳州市| 玉林市| 临潭县| 行唐县| 萝北县| 分宜县| 全椒县| 怀柔区| 剑川县| 西贡区| 合阳县| 德令哈市| 东乡| 巴里| 平湖市| 庆城县| 德惠市| 临江市| 乐清市| 柯坪县|