| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1187 人关注过本帖
标题:[求助]页面间传参
只看楼主 加入收藏
jimnox
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-11-25
收藏
 问题点数:0 回复次数:13 
[求助]页面间传参
如何从一个页面超链接到另一个页面的时候传递目标页某个控件的属性?
搜索更多相关主题的帖子: 页面 
2007-07-27 09:38
botailang
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2007-4-13
收藏
得分:0 

用session["变量名"]存储可以;
我也见过,用网页传值的方法
但是忘了


笨人多福
2007-07-27 09:49
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
收藏
得分:0 

Default2.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>get方法 URL中能看见值,汉字乱马</title>
</head>
<body>
<form action="webfrom1.aspx" method ="get">
<table style="width: 344px; left: 67px; position: relative; top: 73px; height: 130px;" border="0" cellpadding="0" cellspacing="0">
<tr>
<td style="width: 76px">
</td>
<td style="width: 158px">
</td>
<td style="width: 149px">
</td>
</tr>
<tr>
<td style="width: 76px; height: 26px;">
</td>
<td style="width: 158px; height: 26px">
<input id="Text1" type="text" name="userpwd" /></td>
<td style="width: 149px; height: 26px;">
</td>
</tr>
<tr>
<td style="width: 76px; height: 23px;">
</td>
<td style="width: 158px; height: 23px">
<input id="Submit1" type="submit" value="提交" /></td>
<td style="width: 149px; height: 23px;">
</td>
</tr>
</table>
</form>
</body>
</html>


webfrom1.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="webfrom1.aspx.cs" Inherits="webfrom1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server" method ="post">

</form>
</body>
</html>

webfrom1.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 webfrom1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string pwd = Request["userpwd"].ToString();
Response.Write(pwd);

}

}








我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-07-27 09:50
cyyu_ryh
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1899
专家分:176
注 册:2006-10-21
收藏
得分:0 
能不用Session的最好不用

有事无事都密我. MSN: cyyu_ryh@hotmail.co.jp E-mail: cyyu_ryh@
2007-07-27 10:33
virusswb
Rank: 1
等 级:新手上路
威 望:1
帖 子:342
专家分:0
注 册:2005-8-6
收藏
得分:0 
那就使用?var=""

jorden008@
2007-07-27 11:25
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 

Default3.aspx页面
Server.Transfer("default4.aspx");

在default4.aspx页面html添加<%@ PreviousPageType VirtualPath="~/Default3.aspx" %>页指令
然后类似下面通过ID获取a.aspx页面的控件等信息
Button btn = (Button)Page.PreviousPage.FindControl("Button5");


Flying without wings
2007-07-27 12:14
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
收藏
得分:0 

Default.aspx.cs

protected void Button1_Click(object sender, EventArgs e)
{
string s_url;
s_url = "Default2.aspx?name=" + TextBox1.Text;
Response.Redirect(s_url);

}


Default2.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = Request.QueryString["name"];

}


我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-07-27 12:40
jimnox
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-11-25
收藏
得分:0 
以下是引用冰彩虹在2007-7-27 12:14:36的发言:

Default3.aspx页面
Server.Transfer("default4.aspx");

在default4.aspx页面html添加<%@ PreviousPageType VirtualPath="~/Default3.aspx" %>页指令
然后类似下面通过ID获取a.aspx页面的控件等信息
Button btn = (Button)Page.PreviousPage.FindControl("Button5");


这个很厉害,谢谢,像窗体传值一样了

2007-08-01 13:49
cyyu_ryh
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1899
专家分:176
注 册:2006-10-21
收藏
得分:0 
受教了

有事无事都密我. MSN: cyyu_ryh@hotmail.co.jp E-mail: cyyu_ryh@
2007-08-01 15:06
sean88
Rank: 1
等 级:新手上路
帖 子:146
专家分:0
注 册:2007-3-27
收藏
得分:0 
以下是引用冰彩虹在2007-7-27 12:14:36的发言:

Default3.aspx页面
Server.Transfer("default4.aspx");

在default4.aspx页面html添加<%@ PreviousPageType VirtualPath="~/Default3.aspx" %>页指令
然后类似下面通过ID获取a.aspx页面的控件等信息
Button btn = (Button)Page.PreviousPage.FindControl("Button5");


郁闷,VS2003里面不能用,不然页面传对象方便多了,省了N个Session`~~~

[此贴子已经被作者于2007-8-1 16:58:45编辑过]


Knowledge is infinite.
2007-08-01 16:58
快速回复:[求助]页面间传参
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021366 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved