2

これが私がする必要があることです(ASP.NETで):

ソリューション A、プロジェクト A、ページ A には、テキスト ボックスと、別のページを開くリンクがあります。この別のページは、ソリューション B、プロジェクト B、ページ B の一部です。ページ B には、テキスト ボックスと送信ボタンがあります。送信をクリックすると、ウィンドウが閉じてページ A に戻り、ページ B のテキストボックスにあったテキストがページ A の別のテキストボックスに配置されます。

おそらく、テキスト ボックスの値を SQL Server に格納してから取得することもできますが、別のより良い方法があることを期待していました。

どんな助けでも非常に役に立ちます、ありがとう。

以下を使用: ASP.NET、C#、JavaScript、jQuery、SQL Server、HTML、CSS など。

4

3 に答える 3

1

jQuery モーダル ウィンドウを使用してページ B を表示し、ページ B 内にトリガーを設定して、ページ A の要素にデータを送り返すとどうなるでしょうか。

ページ A:

<div id="page_a">
    <form>
        <input name="page_a_box" id="page_a_box">
    </form>
</div>
<div id="container_for_page_b">
</div>

<script>
$.ajax({
    url: 'page_b.asp'
    ,cache: false
    ,dataType: 'html'
    ,success: function(data){
        // fill the container with html data
        $('#container_for_page_b').html(data);

        // invoke jQuery UI's dialogue window
        $('#container_for_page_b').dialog();
    }
});


</script>

ページ B:

<div id="page_b">
    <form onSubmit="$('#page_a_box').val($('#page_b_box').val()); $('#container_for_page_b').dialog('destroy');">
        <input name="page_b_box" id="page_b_box">
        <input type="submit" value="submit">
    </form>
</div>

その他のアイデアについては、こちらをご覧ください: http://jqueryui.com/dialog/#modal-form

于 2013-08-05T20:22:06.617 に答える
0

で、ボタンPage Bのイベント中にClickセッション変数を設定します。

Session["TextBoxB"] = textBoxB.Text;

次に でLoad、それPage Aを探すコードを追加します。

if (Session["TextBoxB"] != null)
{
    // it has a value so use it
    textBoxA.Text = Session["TextBoxB"];
}
于 2013-08-05T19:58:01.770 に答える
0

クエリパラメーターを使用すると、これを簡単に実現できると思います。

于 2013-08-05T19:55:34.880 に答える