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是一个事件,

  当文档加载完成之后就会触发该事件,可以为此事件处理函数,并将要执行的脚本代码放在事件处理函数中,于是就可以避免获取不到对象的情况。

                

 

  

posted @ 2017-03-02 10:38  沉默嘚伱  阅读(287)  评论(0)    收藏  举报