asp.net 抓取网页数据(Web间数据传递最基本的方法URL方式URL后面进行传递)
优采云 发布时间: 2022-02-07 22:05asp.net 抓取网页数据(Web间数据传递最基本的方法URL方式URL后面进行传递)
1、 网址方法
URL方法是实现网页间数据传输的最基本方法。它操作简单,可以轻松实现不同网页之间的数据传输,但安全性相对较差。将要传递的数据附加到网页地址(URL)以进行传输。如:=admin,在哪里?后面的字符串是要传递的数据,=之前的变量名,=之后的值。您可以使用 Request 对象来获取传递的数据。如:Request("UserName")。该方法在数据传输过程中将数据内容显示在URL栏中,用户可以看到提交的内容。
2、 表单方法
通过在网页上创建一个表单交互区,用户在浏览器端输入数据,然后通过Form提交给服务器,提交后在接受Form数据的页面就可以接收到相应的数据,即也就是Form的Action页面可以使用Request对象来接收传递过来的数据。
例如:发送页面:
<Form name="Form1" action="Target.aspx">
<input name="UserName" type="text" value="">
<input name="btnSubmit" type="submit" value="提交">
</Form>
接收页面:Request("UserName")
使用Form页面的文本框接收用户数据的输入,使用Target.aspx页面中的Request接收通过Submit按钮提交后的数据。
3、 Cookie 方法
Cookies是网页服务器在浏览页面时在浏览器端写入的一些小文件。Cookies 存储在浏览器端的本地磁盘上,而不是服务器端。您可以在发送数据时写入cookies,在接收时读取cookies,完成网页间的数据传输。
发送页面:Response.Cookies ["CookieName"] ["UserName"] = "admin"
接收页面:String UserName = Request.Cookies["UserName"].Value.ToString()
Cookies 变量的值是在发送页面中赋值的,而接收页面中 Cookie 变量的值就是传输的数据。
4、 应用程序对象
Application对象用于记录整个网站信息,记录不同浏览器共享的变量。无论有多少浏览器同时访问网页,都只会生成一个Application对象的实例。用户可以通过定义共享整个站点的应用程序变量来实现网页之间的数据传输。它的定义方法是:Application("变量名") = value
如:Application["UserName"] = "admin"
Application 对象定义的变量对所有浏览器都是可见的,所以它的用例是所有浏览器共享的全局数据传输。
5、 会话对象
Session对象用于记录浏览器端的变量。它是单个浏览器端的特殊变量。对于每次浏览器访问,都会自动生成一个 Session 对象。活动期间打开的网页可用的变量和对象。这可用于通过 Web 传递旨在供单个浏览器使用的数据。其定义方法:Session("变量名") = value
存储页面:Session("UserName") = "admin"
接受页面:String UserName = Session["UserName"] as String//拆箱
Session对象定义的变量只是浏览器端的专用变量,因此适用于本地会话之间的网页数据传输。
6、 隐藏控件
隐藏对象通过在一个ASP.NET页面上放置隐藏控件,在控件中获取本页面需要传递的参数,然后在另外需要接受的页面的后台程序中访问存储页面中的隐藏控制,使得参数得以传递。
店铺页面:">
接受页面的后台编码:
String UserName = Page.Request.Params.Get ("UserName ");
String Password = Page.Request.Params.Get ("Password ");
总结:
以上是网页间数据传输的常用方法,各有千秋。其中,URL方法和Form方法实现简单,可以实现网页间简单的数据传输。它们一般是字符串类型,其特点是安全性差,必须连续访问两个页面之间的数据传输。Cookie 和隐藏控件只能存储 String 类型的数据。如果要存储更复杂的数据类型,必须先将它们转换为String类型。Application对象和Session对象的操作比较复杂。浏览量非常大的网页要适度使用,使用后尽量清空,否则大量使用可能导致服务器瘫痪。Session变量安全性高,可以传输专用的浏览器数据,但要注意Session对象的装箱和拆箱操作,通过做相应的类型转换。具体的应用决定了数据传输方式的选择,选择合理的数据传输方式是网页设计中的关键考虑因素。