欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • asp.net core razor自定義taghelper的方法

    asp.net core razor自定義taghelper的方法

    這篇文章主要介紹了asp.net core razor自定義taghelper的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • asp.net 使用駐留在頁面中的Cache緩存常用可定時更新的數(shù)據(jù)

    asp.net 使用駐留在頁面中的Cache緩存常用可定時更新的數(shù)據(jù)

    這個就先需要先知道一下System.Web.Caching.Cache類,其實(shí)在我做WEB應(yīng)用的時候,我會將一些使用頻繁但是又要經(jīng)常使用并且需要急時更新的對象放到Cache中,這樣可以很大程序上減少從硬盤上讀取數(shù)據(jù)的次數(shù)。
    2010-03-03
  • ASP.NET MVC中使用Bundle打包壓縮js和css的方法

    ASP.NET MVC中使用Bundle打包壓縮js和css的方法

    這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC中使用Bundle打包壓縮js和css的方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • .Net?Core依賴注入IOC和DI介紹

    .Net?Core依賴注入IOC和DI介紹

    這篇文章介紹了.Net?Core依賴注入IOC和DI,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • .Net中的Http請求調(diào)用詳解(Post與Get)

    .Net中的Http請求調(diào)用詳解(Post與Get)

    在我們服務(wù)端調(diào)用第三方接口時,如:支付寶,微信支付,我們服務(wù)端需要模擬http請求,下面這篇文章主要給大家介紹了關(guān)于.Net中Http請求調(diào)用(Post與Get)的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • 使用Visual Studio 2017寫靜態(tài)庫

    使用Visual Studio 2017寫靜態(tài)庫

    這篇文章主要為大家詳細(xì)介紹了Visual Studio2017寫靜態(tài)庫的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • asp.net Gridview里添加匯總行

    asp.net Gridview里添加匯總行

    在rowdatabound事件里添加同時showfooter設(shè)為true
    2008-11-11
  • ABP引入Dapper框架的創(chuàng)建使用

    ABP引入Dapper框架的創(chuàng)建使用

    這篇文章主要為大家介紹了ABP引入Dapper框架的創(chuàng)建使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • 詳解ASP.NET MVC Form表單驗(yàn)證

    詳解ASP.NET MVC Form表單驗(yàn)證

    這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC Form表單驗(yàn)證,一般驗(yàn)證方式有Windows驗(yàn)證和表單驗(yàn)證,web項(xiàng)目用得更多的是表單驗(yàn)證,感興趣的小伙伴們可以參考一下
    2016-03-03
  • asp.net Excel轉(zhuǎn)換為SQL Server的方法

    asp.net Excel轉(zhuǎn)換為SQL Server的方法

    辦公軟件Excel是一種常用的電子表格軟件,在編程項(xiàng)目中有需要將Excel轉(zhuǎn)換為SQL Server數(shù)據(jù)庫的需求,本文對此進(jìn)行一些介紹并給出設(shè)計代碼。
    2009-06-06

最新評論