ASP.NET笔记(1)

ASP.NET进行开发,微软主推的语言是C#。虽然原来也做过和使用过C#,但是都是浅尝辄止,这次的项目里面就完全要用C#去进行开发了。主要涉及到的有ASP.NET和基于它的web开发,也就是c# web,在一边做一边学习的过程中做好相应的笔记。

C#和ASP.NET里面的重要的知识:

1.逐字符串

如果字符串初始化为逐字符串,编译器会严格的按照原有的格式进行输出而不考虑转义等等的问题。其声明需要噢在双引号前面加上‘@’符号;

例如:string str = @"hello world \t";则此时会输出‘\t’而不是把它认为是一个转义字符串。

2.字符串分割函数,split,如例:

string str = "beijing , shanghai, guangzhou";

string[] p = str.Split(',');
则对前者进行分割后存入数组中;

3.进行项目创建的时候有web application和网站之分,网站Website主要是应用与单文件页模型,可以动态的编译单独的页面,而不用编译整个站点,相对应,web application需要对整个项目进行编译方可运行;website不需要项目文件,可以将一个目录当作一个web应用来处理;而web application可以将应用程序进行拆分后形成多个项目以便于开发管理以及维护。相比来说,website模式适合于开发较小型的我拿个咋还能,而web application适合于较大的网站。

4.ASP.NET生命周期中的自动事件链接:

页面加载事件Page_PreIint,当需要对页面中的控件进行初始化的时候需要此类事件,如例:

protected void Page_PreInit(object sender, EventArgs e)
{
        Label1.Text = "hello!";
}

页面载入事件Page_Load,在网页加载的时候一定会被执行的操作。一般会使用IsPostBack来判断用户是否进行了操作,因为它会指示该页是否正为响应客户端回发而加载,或者是否是正被首次加载和访问,如果IsPostBack属性为false,则说明页面是第一次被加载,实例代码段:

<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
  lbl1.Text="The date and time is " & now()
end if
End Sub

Sub Submit(s As Object, e As EventArgs)
lbl2.Text="Hello World!"
End Sub
</script>

<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
<h3><asp:label id="lbl2" runat="server" /></h3>
<asp:button text="Submit" οnclick="submit" runat="server" />
</form>
</body>
</html>

则只有在首次加载时方会执行。

ASP.NET的事件顺序:Page_Init(),Page_Load,Page_Render,Page_Unload(页面卸载事件,在页面被执行完毕后执行);除这些之外还有一些事件,可以在需要的时候查阅。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值