最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET中Onclick與OnClientClick遇到的問題

 更新時間:2025年04月17日 10:41:34   作者:蛇精病不會動  
本文主要介紹了ASP.NET中Onclick與OnClientClick遇到的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

OnClientClick是在前端執(zhí)行的代碼,也就是在xx.js中
Onclick是在后端執(zhí)行的代碼,也就是在xx.cs中

 <asp:Button ID="btnGenerateQuote" runat="server" CssClass="button2" Text="<%$resx:xxx%>"
 OnClientClick = "return GenerateQuote();" OnClick="btnGenerateQuote_Click" />

這里想要實(shí)現(xiàn)的功能是:根據(jù)OnClientClick的返回值,判斷是否執(zhí)行OnClick中的代碼,一開始的想法是

function GenerateQuote() {
    alertlConfirm(_c.toMessage('提示:是否XXX?'), function () {
        return true;
    }, function () {
        return false;
    });
    return false;
}

發(fā)現(xiàn)根本就沒有判斷js里的值,直接返回false
(最后一行這個return false不寫的話,默認(rèn)是返回true,那么就是不判斷,直接執(zhí)行onclick中的代碼)
原因:js是單線程,直接執(zhí)行完語句不會回調(diào)

解決方法:添加一個回調(diào)函數(shù)

function GenerateQuote() {
    alertlConfirm(_c.toMessage('提示:是否XXX?'), function () {
    	//第一個參數(shù)是按鈕名,第二個參數(shù)是Onclick方法
        __doPostBack("btnGenerateQuote", 'btnGenerateQuote_Click');
        return true;
    }, function () {
        return false;
    });
    return false;
}

到此這篇關(guān)于ASP.NET中Onclick與OnClientClick遇到的問題的文章就介紹到這了,更多相關(guān)ASP.NET Onclick與OnClientClick問題內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

最新評論

皋兰县| 和田县| 梁河县| 安义县| 临朐县| 黄龙县| 南靖县| 宣威市| 化德县| 灵川县| 盐山县| 巴彦淖尔市| 宜宾市| 运城市| 三河市| 依兰县| 尼勒克县| 汉中市| 嫩江县| 阳城县| 呼玛县| 玉树县| 赤水市| 建德市| 连云港市| 通江县| 綦江县| 常德市| 介休市| 清原| 陆川县| 嵊州市| 日喀则市| 若羌县| 清远市| 新兴县| 普宁市| 两当县| 桐乡市| 岳西县| 新田县|