首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有按钮的asp.net弹出窗口后面不会触发VB代码,只有javascript

带有按钮的asp.net弹出窗口后面不会触发VB代码,只有javascript
EN

Stack Overflow用户
提问于 2015-05-20 16:48:33
回答 3查看 359关注 0票数 0

我在ASP.net / VB中有以下代码。当页面上的按钮被按下时,div_yes_no (参见下面的代码)以YesNO消息的形式弹出。弹出窗口显示两个按钮(YES和NO)

代码语言:javascript
复制
<div id="div_yes_no" class="messagepopup" runat="server">
            <br/>
            <span class="desc">Are you sure you want to transfer this data (Y/N) ?</span>
            <br/>
            <asp:Button ID="btnYES" runat="server" Text="Yes" OnClientClick="ShowCoverNONE(''); Hide2();" OnClick="btnYES_Click"  CssClass="STD_button" /> 
            <asp:Button ID="btnNO" runat="server" Text="No" OnClientClick="ShowCoverNONE(''); Hide2();" CssClass="STD_button" />          
        </div>

这是VB中的代码,它应该在单击btnYES时运行:

代码语言:javascript
复制
    Protected Sub btnYES_Click(sender As Object, e As EventArgs) 
        MsgBox("hello")
        .... actual code
   End Sub

问题是btnYES_Click代码没有触发,只是javascript触发: OnClientClick="ShowCoverNONE('');Hide2();“

有什么想法是缺失的,或者如何以更好的方式做到这一点?

EN

Stack Overflow用户

发布于 2015-05-20 20:37:09

VB.NET为代码隐藏的ASP.Net通常不在按钮上使用OnClick属性。相反,您需要在VB.Net代码隐藏代码中添加带有按钮名称的Handles-clause。如下所示:

代码语言:javascript
复制
Protected Sub btnYES_Click(sender As Object, e As EventArgs) Handles btnYES.Click
        MsgBox("hello")
        .... actual code
End Sub

请同时查看此页面:How to use OnClick and OnClientClick events to Prevent Double Clicking on your ASP.Net Buttons

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30344666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档