我有A.aspx和B.aspx两个页面
A.aspx有一个textbox和一个buttonA
B.aspx有一个dropdownlist和一个buttonB
当点击A.aspx页面的buttonA,打开B.aspx页面
在B.aspx页面的dropdownlist选择一个值,点buttonB关闭B.aspx页面
并把B.aspx页面的dropdownlist选择的值显示在A.aspx页面的textbox上
请问这个功能要怎么实现?
A.aspx有一个textbox和一个buttonA
B.aspx有一个dropdownlist和一个buttonB
当点击A.aspx页面的buttonA,打开B.aspx页面
在B.aspx页面的dropdownlist选择一个值,点buttonB关闭B.aspx页面
并把B.aspx页面的dropdownlist选择的值显示在A.aspx页面的textbox上
请问这个功能要怎么实现?
解决方案 »
- 帮我看看这段程序。
- silverlight打印问题,急找不到解决办法
- 关于datatime的问题
- 一个困惑的小问题
- ajax返回中文是乱码,有啥好办法吗?
- treeview 中的AutoPostBack设为false还能响应其它的事件吗
- 我做了一个网站,支持首页和新闻页的静态生成,在本地测试正常,上传到服务器后,想设置有的栏目和有的页面要有权限的人才能看,请问这应该怎么办?
- 重新定义控件.进来都有分.在线等
- <%# Eval("Field") %>,<%# DataBinder.Eval(Container.DataItem,"Field") %>,如此绑定的数据控件如何在页面aspx文件里面进行逻辑运算呢?
- 如何作上传进度条?
- ASP.NET实现聊天室,毕业设计的时候,老师会问些什么问题呢。
- 求搜索引擎电子图书
//在a.aspx页面加如下函数:<script>
function link()
{
var text=window.showModalDialog("b.aspx");
if(text!=undefined)
{
document.getElementById("textbox").value=sex;
}
}</script>
//在page_load中加上:
buttona.Attributes.Add("onclick", "javascript:link();");
//然后在b.aspx页面加上:
<script>
var text;
function wsp()
{
sex=document.getElementById("dropdownlist").value;
}
</script>//在page_load中加上:
buttonb.Attributes.Add("onclick", "javascript:wsp();window.returnValue=text;window.close();");
大哥,代码你测试过没有,怎么我连b.aspx页面都打不开呢
在a.aspx.cs中就可以用PreviousPage.DDLValue得到在b.aspx.cs中公开的属性的值.
textbox.text = PreviousPage.DDLvalue.toString();还有一个findcontrol方法.也是先设置button的PostBackUrl(在b.aspx).然后在a.aspx.cs中这样得到数值:
DropDownList DDL = (DropDownList)Page.PreviousPage.FindControl("(b.aspx的dropdownlist的ID");
textbox.text = DDL.selectedvalue;
得到值我已经实现了 问题是当我关闭B.aspx页面时
同时把值显示在A.aspx页面的textbox控件上,但是必须要刷新A.aspx页面才能显示获得的值出来
怎么样才能让他自动刷新获得不刷新呢
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;using Bll;
using System.Data.SqlClient;public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
buttona.Attributes.Add("onclick", "javascript:link();"); }
}text.aspx页面HTML代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script>
function link()
{
var text=window.showModalDialog("b.aspx");
if(text!=undefined)
{
document.getElementById("textbox").value=sex;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="textbox" name="textbox" runat="server"></asp:TextBox>
<asp:Button ID="btnOpen" name="btnOpen" runat="server" Text="打开" />
</form>
</body>
</html>test1.aspx页面cs代码
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class test1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
buttonb.Attributes.Add("onclick", "javascript:wsp);
window.returnValue=text;window.close();"); }}test1.aspx页面HTML代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test1.aspx.cs" Inherits="test1" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script>
var text;
function wsp()
{
sex=document.getElementById("ddldept").value;
}
</script></head>
<body>
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="ddldept" name="ddldept" runat="server">
<asp:ListItem>财务部</asp:ListItem>
<asp:ListItem>行政部</asp:ListItem>
</asp:DropDownList>
<asp:Button ID="Button1" name="Button1" runat="server" Text="选择" OnClick="Button1_Click1" /></div>
</form>
</body>
</html>
你这样是从A页面打开一个B页面
在打开的B页面跳转到A页面
那我现在不是有2个A页面了吗