2014-09-23 100 views
0

我想重定向到新的页面在SharePoint用户控件按钮点击我曾尝试以下,但它不是重定向。在我的UC我有以下代码客户端重定向到新的页面在Sharepoint(2010年)用户控件

<script type="text/javascript"> 

    function Redirect() { 

     var text = $('#txtTitle').val(); 
     window.location.href = "../Pages/Search.aspx?t=" + text; 
    } 

</script> 

<asp:TextBox ID="txtTitle" runat="server"></asp:TextBox> 
<asp:Button ID="btnSearch" Text="Search" runat="server" OnClientClick="Redirect()" /> 
+0

当我用<输入的ID = “Button1的” 类型= “按钮” 值= “按钮” 的onclick = “重定向()”/>而不是ASP:按钮其重新定向。 – user3476088 2014-09-23 03:49:48

回答

0

因为ASP按钮做了回发你不会被重定向到您的搜索页面。

更新按钮:

<asp:Button ID="btnSearch" Text="Search" runat="server" OnClientClick="Redirect(); return false;" /> 

您还需要根据FOCAS回答更新JavaScript代码。

问候, 马丁

+0

谢谢马丁多数民众赞成catch **返回false; ** – user3476088 2014-09-25 02:08:38

0

当您将html更改为webcontrol时,您需要使用文本框的clientID,因为它由服务器更改。尝试使用它代替:

var text = $("<%= txtTitle.ClientID %>").val(); 

另外,你甚至可以只j​​Query的使用:

var text = $('input[id$="txtTitle"]').val(); 
+0

谢谢富查我甚至试过它不是关于它的重定向的价值任何如何坦克为您的帮助 – user3476088 2014-09-25 02:09:38

相关问题