各位大仙,我想实现向模式窗口传值,然后在返回一个值
a.aspx的按钮触发,将TextBox值传到b.aspx(弹出的模式窗口)的TextBox中,当点击b.aspx上的按钮时将其页面中的TextBox的值返回到a.aspx中的TextBox中.
不知道能否实现,谢谢!
我的最终目的,想操作数据库相关的!最好给段代码
在线等.解决马上结账
a.aspx的按钮触发,将TextBox值传到b.aspx(弹出的模式窗口)的TextBox中,当点击b.aspx上的按钮时将其页面中的TextBox的值返回到a.aspx中的TextBox中.
不知道能否实现,谢谢!
我的最终目的,想操作数据库相关的!最好给段代码
在线等.解决马上结账
解决方案 »
- 关于asp.net下载问题?
- 打印Gridview的2个问题
- 为什么会出现这样的错误呢??CS0433: 类型
- 授予 ASP.Net 对于某个目录有写入权限,请问这个该怎么设置呢
- 50分:各位大虾:求asp.net自定控件的制作方法(详细过程,以及控件各种属性的定制方法)
- 高手请作答“SQL语句取出前三个要按时间排序且要在一个num字段取出数字不能相同的结果”
- 请问ASP.NET中数据的打印策略?
- 如何通过c#代码获得aspx窗体页的<form>标记的name和id值?
- 最近在学习C# XML格式遇到一点问题,希望大家帮帮我,感激不尽
- 各位叔叔阿姨,求救!
- 网页打印连打问题
- 日历控件里面,怎样控制只有每周的周五可以被选择?
var returnValue = window.showModalDialog(b.aspx, 1, "status=no;scroll=yes;resizable=yes;help=no;");
if(returnValue !="0")
{
try
{
document.forms[0].ez_schdt.value = returnValue;// for calendar
}
catch(e)
{}
document.forms[0].submit();
}b页
private void CloseWin()
{
if (!Page.ClientScript.IsStartupScriptRegistered("clientScript"))
{
Page.ClientScript.RegisterClientScriptBlock(typeof(string), "clientScript", "<script>window.parent.returnValue='" + TextBox1.Text+ "';window.parent.close();</script>");
}
}
主窗口
private void Page_Load(object sender, System.EventArgs e)
{
Button1.Attributes.Add("onclick", "var st=window.showModalDialog('user.aspx?val='+document.all('TextBox1').value);document.all('TextBox1').value=st;return st;");
}
private void Button2_Click(object sender, System.EventArgs e)
{
RegisterStartupScript("key", "<script>window.opener=null;window.close(this);</script>");
}
子窗口
private void Page_Load(object sender, System.EventArgs e)
{
string str;
if (!IsPostBack) {
str = Request.QueryString("val");
TextBox1.Text = str;
}
}
private void cancel_Click(object sender, System.EventArgs e)
{
RegisterStartupScript("key", "<script>window.returnValue='null';window.opener=null;window.close(this);</script>");
}
private void ok_Click(object sender, System.EventArgs e)
{
RegisterStartupScript("key", "<script>window.returnValue=document.all('TextBox2').value;window.opener=null;window.close(this);</script>");
}
你的不可以呢,点击按钮不能跳转到b.aspx?
一点击a.aspx的Button1页面就什么也没有了而且不能到b.aspx
谢谢,帮我看看了
a.aspx
//頁面上有兩個控件:文本框:TextBox1,按鈕:Button1
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "var st=window.showModalDialog('user.aspx?val='+document.all('TextBox1').value);document.all('TextBox1').value=st;return st;");
}
protected void Button1_Click(object sender, EventArgs e)
{
RegisterStartupScript("key", "<script>window.opener=null;window.close(this);</script>");
}
//b.aspx頁面,有三個控件:文本框:TextBox1,按鈕1:ok,按鈕2:Cancel
protected void Page_Load(object sender, EventArgs e)
{
string str;
if (!IsPostBack)
{
str = Request.QueryString["val"].ToString();
TextBox1.Text = str;
} }
protected void ok_Click(object sender, EventArgs e)
{
string str = "<script>window.returnValue=document.all('TextBox1').value;window.opener=null;window.close();</script>";
ClientScriptManager cs = Page.ClientScript;
cs.RegisterStartupScript(this.GetType(), "", str, true);
}
protected void cancle_Click(object sender, EventArgs e)
{
string str = "<script>window.opener=null;window.close(this);</script>";
ClientScriptManager cs = Page.ClientScript;
cs.RegisterStartupScript(this.GetType(), "", str, true);
}
a页面开始Button1和button2弄混淆了问你一个问题,为什么b.aspx不能传值到a.aspx
谢谢了
a.aspx頁面如下:
.........
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>未命名頁面</title>
<script language="javascript" type="text/javascript">
<!--function Button1_onclick() {
var st=window.showModalDialog('b.aspx?val='+document.all["TextBox1"].value);
document.all["TextBox1"].value=st;
}// -->
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input id="Button1" type="button" value="OPEN" language="javascript" onclick="return Button1_onclick()" /></div>
</form>
</body>
</html>b.aspx頁面如下:
......
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>未命名頁面</title>
<script language="javascript" type="text/javascript">
<!--function Button1_onclick() {
window.returnValue=document.all["TextBox1"].value;
window.close();
}// -->
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input id="Button1" type="button" value="OK" language="javascript" onclick="return Button1_onclick()" /></div>
</form>
</body>
</html>