客户端重定向到Sharepoint(2010)usercontrol中的新页面

时间:2014-09-23 00:26:03

标签: sharepoint

我想在sharepoint usercontrol上点击按钮时重定向到新页面我已经尝试了以下但它没有重定向。在我的UC中我有以下代码

<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()" />

2 个答案:

答案 0 :(得分:0)

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

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

另外,你甚至可以只使用jquery:

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

答案 1 :(得分:0)

您不会被重定向到搜索页面,因为Asp按钮会进行回发。

将按钮更新为:

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

您还需要根据Focas答案更新您的JavaScript代码。

此致 马丁