javascript - 同时使用 OnClick 和 OnClientClick 不起作用

标签 javascript asp.net webforms telerik

我正在使用 RadButton 和 RadWindow。在我的 RadButton 上,我尝试同时使用 OnClick 和 OnClientClick 首先显示弹出窗口,然后通过服务器调用转到页面。

 <div class="actionButtons">
                            <telerik:RadButton ID="btnMedLogin" CssClass="actionButton secondary" runat="server" Text="Doctor Login"
                                SingleClick="true" SingleClickText="Logging in" OnClick="btnDoctor_Click" OnClientClick="openwin();return false">
                            </telerik:RadButton>
                        </div>

当我刚刚放

OnClick="btnDoctor_Click"

效果很好。但是我希望我的 radwindow 模式也显示出来,所以我把

OnClientClick="openwin();"

但它不起作用。我尝试了 OnClientClicked 但也不起作用。

这是其余的代码

   function openwin() {
            window.radopen(null, "RadWindow1");
        }

<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Width="500px" Height="500px"> 
    <Windows> 
    <telerik:RadWindow ID="RadWindow1" runat="server" Modal="true" Behaviors="close" Title="Countdown Clock"> <ContentTemplate> 
    <div id="timerHorizontal">Some Text</div> 
    </ContentTemplate> </telerik:RadWindow> 
    </Windows>  </telerik:RadWindowManager>

我怎样才能让它进入页面并显示我的 radwindow 弹出窗口?

最佳答案

属性的正确名称是OnClientClicked,并且应该给它一个函数名称,因此:

OnClientClicked="openwin"

这直接来自docs :

Sets a name of a JavaScript function that will be called when the RadButton is > clicked, after the OnClientClicking event.

关于javascript - 同时使用 OnClick 和 OnClientClick 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28820983/

相关文章:

javascript - top.location.href 相当于redirect_to 或render?

c# - 更改服务器机器时输入字符串的格式不正确错误

javascript - 重新渲染 React JS

javascript - Angular - $cookies 未定义

asp.net - 如果捕获所有路由均不匹配,则显示“找不到404文件” View

javascript - 使用 ASP.NET 将 URL 变量传递给 Javascript 函数?

javascript - 如何使 div 在其中加载 PDF 文档时不滚动

entity-framework - 如何将 SimpleMembership 与 WebForm 4.5 和 EntityFramework 一起使用?

c# - 无法将类型为 'System.TimeSpan' 的对象转换为类型 'System.IConvertible'

javascript - Jquery - 如何将事件类添加到整个导航菜单路径?