0

ウェブサイトのURLを変更しようとしていますが、同じようにサポートが必要です。シナリオは、私が学生検索用の検索エンジンを持っていて、検索を絞り込むためのさまざまな基準を持っているというものです。デフォルトでは、すべての学生データをホームページに表示しています。検索を使用すると、結果は同じページに表示されるため、ページのURLは変更されません。

私の検索基準は、参加日(1か月、2か月、6か月、1年)と所属する州によるものです。検索を絞り込むためのラジオボタンを追加したので、「OnCheckedChanged」イベントでデータがページに入力されます。では、URLを変更して、たとえばWebサイトwww.xyz.comがあり、www.xyz.com / bydate/1monthまたはwww.xyz.com/bystate/LAを表示する必要がある場合はどうすればよいですか。多くのリンクをグーグルで検索しましたが、開始方法を理解できませんでした。

以下は私のコードのスニペットです

    <asp:DataList ID="dlJoin" CssClass="slider" r RepeatColumns="1" RepeatDirection="Vertical" runat="server" OnItemDataBound="dlJoin_ItemDataBound">
<ItemTemplate>
<label style="text-align: left; margin-left:15px;">
<asp:RadioButton ID="rddlJoin" CssClass="radiobooking" Checked="false" AutoPostBack="true" OnCheckedChanged="rddlJoin_checkchanged" GroupName="rdGroupTag" runat="server" onKeyPress="return suppress(event);" /><%#Eval("Name")%>
</label>
<asp:Literal runat="server" Visible="false" ID="litdlJoin" Text='<%#Eval("Value")%>'></asp:Literal>
</ItemTemplate>
</asp:DataList>
4

1 に答える 1

0

私はこれを Javascript で行い、サーバー側でのリダイレクトについて心配する必要はありません (すべてのクライアントに JavaScript が必要であると仮定します)。次のようなものを使用して、「純粋な」リダイレクトを行うことができます

window.location.href = "http://xyz.com/bydate/1month";

これは、その URL へのリンクをクリックした場合と同じ動作をします。

Ajax を使用して見栄えを良くしたい (そしてページ全体をロードしない) 場合は、#URL の変更を組み合わせて使用​​し、jQuery などのツールを使用してdiv別の URL から簡単にロードすることができます。

于 2013-02-01T15:23:17.490 に答える