ASP.NET新手所遇到的问题
1:建的一个asp.net项目,关闭后发现不能作为一个整体打开。
解决方法:打开VS,依次点击:文件->打开->网站.然后点击自己要打开的文件,就是把一个文件夹作为一个整体打开。
2:context.Response.Write下怎么将输出换行.
解决方法:在"text/plain"模式下使用\n或者\r\n(推荐使用后者)。
在"text/html"模式下使用</br>就行。
3:在HTML中的换行与注释。
解决方法:换行符用<hr />
注释用<!--注释内容-->
4:response的contentType的几种类型。
解决方法:(1)服务端需要返回一段普通文本给客户端,contentType="text/plain";
(2)服务端需要返回一段HTML代码给客户端,contentType="text/html";
(3)服务端需要返回一段xml代码给客户端,contentType="text/xml";
(4)服务端需要返回一段java Script代码给客户端;
(5)服务端需要返回一段json串给客户端
5:在context.Response.Write下怎么设置字体颜色和大小。
解决方法:context.Response.Write("<span style = 'color':#FFDAB9;font-size:18px>呆子,你在看什么");
6:在context.Response.Write下怎么输出图片,怎么改变图片的大小
解决方法:context.Response.Write("<html><body><h1>呆子,你在看什么</h1><img height ='200' src='SC.jpg' width = '200'></body></html>");
需要注意的是,‘SC.jpg’为读取该图片的路径,而该路径不是该图片的绝对路径,而是相对路径。
7:get 与 post
解决方法:get,把请求封装在请求字符串中(所以在Web项目中,用context.request.querysting["key"]可以取到请求中的参数,post中这个方法取不到)
post,把请求封装在报文体中(所以在web项目中,用context.request.form["key"]可以取到请求中的参数)
context.request.params["key"]无论是post还是get都能取到。
8:NameValueCollection用法
解决方法:NameValueCollection类集合是基于NameObjectCollectionBase类,但与NameObjectCollection不同,该类在一个键下存储多个字符串值(就是键相同,值就链接
起来),每个元素都是一个键/值对。
NameVallueCollection类的命名空间为:using system.collections.specialized.
NameVallueCollection中当存在一个key的时候,你再add的话,会追加进当前key中,而不是简单的替换。
9:context.response.redirect();
解决方法:重定向,也就是重载的意思,就是将请求重新定向到新的URL并指定该新URL
比如:让页面跳转到百度:context.response.redirect("http://www.baidu.com")
10:window.onload用法详解:
解决方法:网页中的javaScript脚本代码往往需要在文档加载完成后才能够去执行,否则可能导致无法获取对象,为了避免这种情况的发生,可以使用以下两种方式:
一:将脚本代码放在网页的底端,这样在运行脚本代码的时候,可以确保要操作的对象已经加载完成。
二:通过window.onload来执行脚本代码。
第一种方式感觉比较凌乱(其实推荐使用),往往我们需要将脚本代码放在一个更为合适的地方,那么window.onload方式就是一个良好的选择,window.onload是一个事件,
当文档加载完成之后就会触发该事件,可以为此事件处理函数,并将要执行的脚本代码放在事件处理函数中,于是就可以避免获取不到对象的情况。

浙公网安备 33010602011771号