2、asp.net

1、C、C++、C#、asp.net、asp、.net都有什么区别和联系:
c是一种面向过程的编程语言,一般用于编程启蒙教育。
c++是一种面向对象的编程语言(是带有类的c语言),功能很强大,可以直接操作内存,进行位操作,有编写操作系统的能力。

c#是微软最新推出的一种面向对象编程语言,有功能强大的类库支持,能很方便的开发程序,因为很多常用的功能,或者实现起来很复杂的功能都已经为你封装好了,你可以直接调用就行了。

asp.net 是微软开发的新一代web开发技术,使用的是 c#语言,动态生成html。
asp是微软的上一代服务器脚本语言(通俗的说就是类似于c#的作用,编写服务器端的程序)

.net是一个平台,一个抽象的平台的概念。.net平台其本身实现的方式其实还是库,抽象层面上来看是一个平台,.net核心.net framework。

2、vs 工具箱快捷键:
ctrl + alt + x

3、 runat="server" 表示运行在服务器端
依赖id获取值
<%-- form runat server is necessary --%>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="Label">what</asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="first" />
</div>
</form>

 protected void first(object sender, EventArgs e)
{
if (Button1.Text.Equals("Button")) {
Button1.Text = "xxxxxx";
}
TextBox1.Text = "this is demo !!";

}


4、问题:修改代码需要重启浏览器 webApplication与webSite的区别
webSite不用重启浏览器,但是缺点也比较多

5、[color=cyan]post提交涉及到密码,刷新提交浏览器会提示:是否重复提交![/color]
而get提交不会提示

6、viewstate 原理:


7、http协议是无状态的,不会记得上次浏览器和服务器发生了什么事情,
1、采用隐藏字段来保存,加大访问流量,降低访问速度,存在安全性。
2、采用全局变量,不能记录某个用户的操作
3、采用cookie和session来记录上次访问的记录,cookie通过加密实现一定程度的安全,session是安全的。
//设置cookie
Response.SetCookie(new HttpCookie("name","nick"));
//读取cookie
Button1.Text = Request.Cookies["name"].Value;

每次表单提交时,都会绑定cookie发送给服务器中,是强制性的;将图片的域名与主机域名设置不同值,向主机提交请求时,不会提交图片,较少流量。

//设置session
Session["alias"] = "值";
//获取session
Button2.Text = Session["alias"].ToString();

8、获取文件
context.server.mappath(filename.xxx);
system.io.file.readalltext(path);

向浏览器打印文件:
response.writefile(path);

10、转发和重定向;
redirect
server.transfer.request
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值