2013-12-24 24 views
0

我有一个小问题我打算从后面的代码触发模式弹出只有当用户点击rad按钮我怎么能做到这一点?检查RadButton是否被点击从后面的代码

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> 

,它总能得到我想要当按钮被点击任何想法如何前检查值的问题?

回答

0

您应该使用该按钮的Click事件......

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打开窗口,而不是脚本....看到RadWindowManager

的Telerik的例子