C#中怎样在一个页面中调用另一个页面里的控件
答案:5 悬赏:70 手机版
解决时间 2021-03-17 09:30
- 提问者网友:雪舞兮
- 2021-03-16 16:47
我做了两个页面,希望实现在A页面中的按钮一点。B页面中的地图控件就能打开相应的地图。应该怎样做啊?
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-03-16 18:09
定义一个静态类
public static class TransValue
{
public static string strValue;
}
通过对这个静态类的strValue变量赋值、取出,可以达到传值效果。
赋值:TransValue.strValue = "ABC";
取出:label1.Text = TransValue.strValue;
public static class TransValue
{
public static string strValue;
}
通过对这个静态类的strValue变量赋值、取出,可以达到传值效果。
赋值:TransValue.strValue = "ABC";
取出:label1.Text = TransValue.strValue;
全部回答
- 1楼网友:想偏头吻你
- 2021-03-16 23:17
方法:
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方式,对服务器来说比较耗费资源,影响性能。
- 2楼网友:往事隔山水
- 2021-03-16 21:49
A页面传递参数给B页面,B页面根据参数读
- 3楼网友:十鸦
- 2021-03-16 21:04
可以用session传值.request传值
- 4楼网友:风格不统一
- 2021-03-16 19:40
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Redirect("B.aspx");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯