5-9 跨页面传值之控件传递


由于asp.net页面是由服务器将新页面返回,因此该跨页面控件传值方式不会给服务器带来负担;

其中,被提交的页面被称为原页面;


用户通过设置了PostBackURL属性的控件来提交原页面(PreviousPage),提交给新的URL地址(即新的页面或称为目标页面),提交后服务器在原页面中寻找所需的页面,提取控件的值,并整合到新目标页面中,再讲新目标页面返回给客户端;

通过这种方式提交叫做CrossPagePostBack(交叉页面提交);

该方式提交的页面会存在一个PreviousPage,也只有这样,服务器才能到PreviousPage中寻找控件,否则服务器无处寻找控件;

 


网页如何被调用:

1、初始请求:类似于点击超链接或直接在地址栏上输入网址

2、同页面回发:在页面上点击一个按钮来刷新页面




如何从原网页中提取控件?

该ID为原网页中控件的ID,Control相当于一个容器控件,这里指PreviousPage

注意,要将控件进行强制类型转换:




猜你喜欢

转载自blog.csdn.net/weixin_38887666/article/details/80257761
5-9