检查是否从后面的代码中单击了RadButton

时间:2013-12-24 01:14:08

标签: c# asp.net vb.net

我有一点问题我只是在用户点击了rad按钮后才能从代码后面弹出模态弹出窗口我该怎么做?

Protected Sub GenerateLinks()
    'If btnAddNewPerson.value = 1 Then
          ' ''Open RadWindow
          Dim script As String = "function f(){$find(""" + modalPopup.ClientID + """).show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"
          ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, True)
          Exit Sub
    End If
End Sub

aspx代码

<telerik:RadButton ID="btnAddNewPerson" runat="server" Visible="false" 
    Value="1" ClientIDMode="Static" Text="Add Person" 
    AutoPostBack="false" OnClientClicking="showDialogInitially">
        <Icon PrimaryIconCssClass="rbAdd" PrimaryIconLeft="4" PrimaryIconTop="4" />
</telerik:RadButton>

问题是它总是得到我想检查的值,如果点击按钮有什么想法?

1 个答案:

答案 0 :(得分:0)

您应该使用按钮的点击事件...

Protected Sub btnAddNewPerson_Click(ByVal sender As Object, ByVal e as ButtonClickEventArgs) Handles butAddNewPerson.Click
...your code here to open Rad Window
End Sub

您也可以使用RadWindowManager打开窗口而不是脚本....参见RadrikindManager的Telerik示例