永发信息网

C#中怎样在一个页面中调用另一个页面里的控件

答案:5  悬赏:70  手机版
解决时间 2021-03-17 09:30
我做了两个页面,希望实现在A页面中的按钮一点。B页面中的地图控件就能打开相应的地图。应该怎样做啊?
最佳答案
定义一个静态类
public static class TransValue
{
public static string strValue;
}

通过对这个静态类的strValue变量赋值、取出,可以达到传值效果。
赋值:TransValue.strValue = "ABC";
取出:label1.Text = TransValue.strValue;
全部回答

方法:

1. 用跨页访问方式,b页面的后台可以直接访问a页面的服务器控件;

2. 用session方式传输;

3. 用cookie方式传输;

4. 用url传值;

建议用4方式传输,也就是把需要的值放到网址后面当作参数传过去,比如:a.aspx?id=a,那么a页面就可以用request.querystring["id"]来获取到这个id的值a;如果不想被看到id的值,那么可以改用2或者3方式来传输:session["id"] = "a",session["id"]就存入了a这个值,cookie方式和session类似。

不建议用1方式,对服务器来说比较耗费资源,影响性能。

A页面传递参数给B页面,B页面根据参数读
可以用session传值.request传值
private void Button1_Click(object sender, System.EventArgs e) { Response.Redirect("B.aspx"); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想问一下,唐山滦县,有几家小额贷款
那些说我嫁不出去,长得丑的人,是出于什么心
千禧家具城地址好找么,我有些事要过去,
关于印光大师,善导大师是不是大菩萨再来的公
如果买一盒钢笔一盒里面有8支买一盒送一支平
网不好到了0,几k了,怎么办
我说天王盖地虎,大家接下一句 看有什么搞笑
刚刚跟别人发短信,我手机上没显示出发送出去
二婚谈恋爱注意那些?
广东茂名市水东湾如何规划?
如何将园艺融入乡村旅游
九百零六除以七怎样列式计算
“二保焊”焊接薄板的技巧是什么?
飘拂读音是什么
delphi 判断某值是否在数组中
推荐资讯
电脑十多年没碰过了。06年朋友带玩过。怀旧
对联《读有用书一字不轻放 处难办事三思而后
求函数f(x,y)=x^2+xy+y^2-3x-6y的极值
在河南淮阳开一家用电器店怎么样
廖记棒棒鸡(友谊路店)这个地址在什么地方,我
电脑没有Windows Media Player,但无法安装wm
诗婷露雅坚果系列全套要多少钱
请问一下我儿子文科他学的美术专业分数考了38
刚刚看完星际穿越,烧脑,结局不知道是败笔还
您好,请问用在位清洗法,即高端pH低端pH值的
游子梦?游子梦
作文某某地方,用总起句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?