将文本框值从一个页面传输到vb中变量的弹出页面

时间:2014-06-05 15:22:46

标签: javascript asp.net vb.net

我在第1页上有一个文本框。

相同的page1有一个button1>哪个popup popup1。

Me.btnCopy.Attributes.Add("onClick", "popup1();")

function popup1() {
  try {
var sReturn = window.showModalDialog('iframe.asp?scr=popup1.aspx&title=" & Server.UrlEncode("Enter") & "&',null, 'dialogHeight:150px;dialogWidth:450px;status:no;help:no;scroll:yes;resizable:yes;');

...

我必须在popup1上使用textbox page1的值来执行进一步的任务。 我怎样才能找回它。

1 个答案:

答案 0 :(得分:0)

最简单的方法是将URL调用中的值传递给弹出窗口(作为GET参数)

function popup1() {
    var textBoxValue = <%= TextBox.ClientID %>.value ;
    var sReturn = window.showModalDialog('iframe.asp?val='+textBoxValue+'&scr=popup1.aspx&title=" & Server.UrlEncode("Enter") & "&',null, 'dialogHeight:150px;dialogWidth:450px;status:no;help:no;scroll:yes;resizable:yes;');

然后

在页面iframe.asp或popup1.aspx中,您应该能够获得页面加载的值。

例如。在dotnet:

dim textBoxValue as string = Request("val").toString