2014-06-19 22 views
0

我需要通过使用RadButton来设置来自另一个RadPane的RadPane的内容。我尝试使用面板的名称与目标属性,但它不工作。它适用于RadToolBarButton,但我无法使用它。用RadButton更改RadPane ContentUrl

下面是一个例子:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <style type="text/css"> 
     html, body, form { 
      width: 100%; 
      height: 100%; 
      padding: 0; 
      margin: 0; 
      border-collapse: collapse; 
     } 
    </style> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> 
     <telerik:RadSplitter Height="100%" ID="RadSplitter1" Orientation="Horizontal" runat="server" Width="100%"> 
      <telerik:RadPane Height="36px" ID="headerPane" runat="server" Width="100%"> 
       <telerik:RadToolBar ID="RadToolBar1" runat="server"> 
        <Items> 
         <telerik:RadToolBarButton runat="server" NavigateUrl="http://www.telerik.com" Target="contentPane" Text="Working" /> 
        </Items> 
       </telerik:RadToolBar> 
       <telerik:RadButton ButtonType="LinkButton" AutoPostBack="False" ID="test" NavigateUrl="http://www.telerik.com" runat="server" Target="contentPane" Text="NOT WORKING" /> 
      </telerik:RadPane> 
      <telerik:RadPane ContentUrl="about:blank" Height="500px" ID="contentPane" runat="server"> 
      </telerik:RadPane> 
     </telerik:RadSplitter> 
    </form> 
</body> 
</html> 
+0

在此[链接]类似的问题(http://www.telerik.com/forums/radbutton-linktype-navigateurl-can%27t-change-radpane-content) –

+0

是否有可能知道downvote的原因是什么? –

回答

0

我可以RadButton仅使用控制的正常行为没有达到一个简单的解决方案,所以这里的代码,我需要连接到RadButton.OnClientClicking

<script type="text/javascript"> 
function OnClientClicking(button, args) { 
    var pane = $find(button.get_target()); 
    pane.set_contentUrl(button.get_navigateUrl()); 
    args.set_cancel(true); 
} 
</script> 
相关问题