This is a migrated thread and some comments may be shown as answers.

RadButton can open a RadWindow but auto close

1 Answer 240 Views
Window
This is a migrated thread and some comments may be shown as answers.
juan
Top achievements
Rank 1
juan asked on 18 Aug 2011, 02:16 AM
Hi all,
I have used aspButton to open RadWindow , it's work success
but i used radButton to open RadWindow, it's can open but immediately auto close
Please give me solution on this problem.why rad window auto close with rad button.
TKS~
<head
    <title></title
    
    <script type="text/javascript"
    
        function openWin() { 
    
            window.radopen("Default5.aspx", "UserListDialog"); 
            return false; 
        
    
    </script
    
</head
<body
    <form id="form1" runat="server"
    <telerik:RadScriptManager ID="sc1" runat="server"
    </telerik:RadScriptManager
        
    <telerik:RadWindowManager ID="RadWindowManager1" runat="server"
        <Windows
            <telerik:RadWindow ID="UserListDialog" runat="server" Height="320px"
                Width="550px" Left="150px" 
                /> 
        </Windows
    </telerik:RadWindowManager
    <asp:Button ID="aspButton" runat="server" Text="aspButton" /> 
    <telerik:RadButton ID="radButton" runat="server" Text="radButton" /> 
    </form
</body>

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
       If Not IsPostBack Then
           Me.aspButton.Attributes.Add("onclick", "return openWin();return false;"
           Me.radButton.Attributes.Add("onclick", "return openWin();return false;"
       End If
   End Sub

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 18 Aug 2011, 06:48 AM
Hello Juan,
RadWindow disappears because you open it by using JavaScript by clicking on a server control that causes a postback. What happens is that when the clientclick event fires, the window opens but then postback occurs which reloads the whole page. To avoid that, you should cancel the postback.
<head>
  <script type="text/javascript">
        function openWin()
        {
            window.radopen("Default5.aspx", "UserListDialog");
        }
    </script>
</head>
<body>
<form id="form1" runat="server">
    <telerik:RadScriptManager ID="sc1" runat="server">
    </telerik:RadScriptManager>
    <telerik:RadWindowManager ID="RadWindowManager1" runat="server">
        <Windows>
            <telerik:RadWindow ID="UserListDialog" runat="server" Height="320px" Width="550px"
                Left="150px" />
        </Windows>
    </telerik:RadWindowManager>
    <asp:Button ID="aspButton" runat="server" Text="aspButton" />
    <telerik:RadButton ID="radButton" runat="server" Text="radButton" OnClientClicking="openWin" AutoPostBack="false" />
</form>

Also take a look into the following help article.
opening Windows.

Thanks,
Shinu.
Tags
Window
Asked by
juan
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or