将文本框中的信息发布到另一个解决方案上的另一个文本框中

时间:2013-08-05 19:45:45

标签: c# javascript jquery asp.net sql-server

这是我需要做的(在ASP.NET中):

解决方案A,项目A,页面A将有一个文本框和一个打开另一个页面的链接。这个其他页面是解决方案B,项目B,页面B的一部分。页面B将有一个文本框和一个提交按钮。当您单击“提交”时,它将关闭窗口,返回到页面A,将页面B上文本框中的文本放入页面A上的另一个文本框中。

我可以将文本框的值存储到SQL Server中然后检索它,但我希望还有另一种更好的方法。

任何帮助都将非常有用,谢谢。

使用以下内容:ASP.NET,C#,JavaScript,jQuery,SQL Server,HTML,CSS等。

3 个答案:

答案 0 :(得分: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>

Page 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

答案 1 :(得分:0)

我认为您可以使用查询参数轻松实现此目的。

答案 2 :(得分:0)

Page B上,在按钮的Click事件期间,设置会话变量:

Session["TextBoxB"] = textBoxB.Text;

然后在Load的{​​{1}}上添加代码以查找它:

Page A