2014-09-23 78 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

相關問題