C#中怎样在一个页面中调用另一个页面里的控件
我做了两个页面,希望实现在A页面中的按钮一点。B页面中的地图控件就能打开相应的地图。应该怎样做啊?...
我做了两个页面,希望实现在A页面中的按钮一点。B页面中的地图控件就能打开相应的地图。应该怎样做啊?
展开
6个回答
展开全部
方法:
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方式,对服务器来说比较耗费资源,影响性能。
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方式,对服务器来说比较耗费资源,影响性能。
展开全部
定义一个静态类
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;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Redirect("B.aspx");
}
{
Response.Redirect("B.aspx");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A页面传递参数给B页面,B页面根据参数读
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用session传值.request传值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询