3

私は、4 つのドロップダウンを持つ単一ページの asp.net アプリケーション (webform) に取り組んでいます。

この例を見てくださいhttp://ifsccode.in

私のウェブサイトでも同じ機能が必要です。コーディング部分は完了しました。すべて正常に動作していますが、上記の例と同じように、ドロップダウンで選択した項目を URL に表示したいと考えています。

私は 1 ページのアプリケーションしか作成していないことをお伝えしたいと思います。

URLでドロップダウン選択項目を実現する方法を教えてください。

4

3 に答える 3

1

このページはURL 書き換えを使用しています。実際には、結果の URL はユーザーの選択とオプションによって生成されませんが、URL は既にそこにあります。このリンクを見てください。

「/development_credit_bank_limited/daman_diu」は get リクエストに応答し、そのリクエストとパラメータに従ってページを表示しています。

そのため、最初にアプリケーションに URL 書き換えを実装し、その規則を使用するようにページを設計する必要があります。

于 2012-10-11T08:14:39.447 に答える
0

コードに続いてこのコードを試してください

 protected void Page_Load(object sender, EventArgs e)
{
    if (!string.IsNullOrEmpty(Request.QueryString["u"]))
    {
        // bind second dropdown with first's selected value
    }
    if (!string.IsNullOrEmpty(Request.QueryString["u"]) && !string.IsNullOrEmpty(Request.QueryString["m"]))
    {
        // bind third dropdown with first's selected value and second's selected value
    }
    if (!string.IsNullOrEmpty(Request.QueryString["u"]) && !string.IsNullOrEmpty(Request.QueryString["m"]) && !string.IsNullOrEmpty(Request.QueryString["n"]))
    {
        // bind Details
    }
}

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    Response.Redirect("Default.aspx?id=" + DropDownList1.SelectedItem.Value + "");
}

protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
    String url = Request.RawUrl;
    Response.Redirect(url + "&m=" + DropDownList2.SelectedItem.Value + "");
}
protected void DropDownList3_SelectedIndexChanged(object sender, EventArgs e)
{
    String url = Request.RawUrl;
    Response.Redirect(url + "&n=" + DropDownList3.SelectedItem.Value + "");
}

そして、このコンセプトのためにもURL書き換えを行います.....これがうまくいくことを願っています.................

于 2012-10-11T08:14:10.800 に答える
0

ページ内QueryStringから Emad を選択した場合のように使用すると、URL は次のようになり、新しい URL にリダイレクトされます。ddlEmployees/Employee.aspx/Employee.aspx?Employee=Emad

于 2012-10-11T08:01:34.030 に答える