蓝宇轩
asp.net的简单教程(二) 基本控件的使用

本帖最后由 蓝宇轩 于 2012-8-11 01:37 编辑

其实asp.net;还是很简单的;如果有着html基础的话那就再好不过了

1.如何用vs2010来创建web页面

asp.net的网页文件的格式是aspx,

浏览器在载入的过程中还是把aspx识别成了html文件;他只认识html和js! 在载入的过程中,服务器会解析aspx并执行逻辑层的代码在转换成html页发送给浏览器;

下面来我就献丑一回来写一个简单的例子:

首先;打开vs2010;按如下图所做 先用website模式吧(简单些;毕竟是个入门)

注意:aspx页的左边是不是有一个+号点 开它就可以打开后台页面 后缀名是:aspx.cs;这就是逻辑层的代码;如下图

网页文件的创建到此结束!

接下来是控件的应用;控件其实就是微软把一些代码封装好的,方便我们快速开发;可以拖入aspx页面;也就是所谓的"拖控件"

我们来拖二个控件吧!分别是TextBox(文本框)控件;和Button(按钮)控件;

↓原来是源页面;单击设计页面;进入设计页面;双击设计页面里的按钮(文本框右边)

进入后台(C#)↓事件就好多种;单击事件,改变时事件,单击后发生的事件等等~~不多说;有兴趣的可以度娘一下!

接着我们再里面写

[mw_shl_code=csharp,true]using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

string re = TextBox1.Text;//声明一个字符串类型的变量名字随便取!把ID名叫"TextBox1"的"text"文本赋值给他;

//说白了就是把textbox控件的文本值给一个叫为"re"的字符串变量;

Response.Write(re);//输出"re"字符串变量的值! 每个控件,标签啊,什么的都是有着ID的,ID就相当于控件们的身份证;用来表示他们,这里面的TextBox1就是ID

//可以去aspx页面里可以看到;<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

}

}[/mw_shl_code]

ctrl+s保存!

在单击aspx文件的标签回到aspx页;

按住快捷键ctrl+F5;vs就会生成虚拟服务器,并打开默认浏览器 如下;

在文本框里输入随便的文字;再单击按钮 如下

先写到这里;我熬不住了;睡觉去了

学习本文请把C#的教程看一遍吧

对了;这是我的其他帖子

[宅男] 我好想说一句:.....

[设计完成品] [UI设计]咱随便画了个!可能不是太好;嘛~谁叫我是后台捏;只...

比较喜欢听的一首[flash=250,32]http://l.5sing.com/player.swf?songtype=bz&songid=1070425[/flash]

蓝宇轩
刚刚开始学习
展开Biu

lywwasn 发表于 2012-11-13 22:21

刚刚开始学习ASP.NET,不过这些已经都会了,楼主不能再深一点点么?

我很懒啦~~~

[查看全文]
lywwasn
刚刚开始学习
展开Biu

刚刚开始学习ASP.NET,不过这些已经都会了,楼主不能再深一点点么?

[查看全文]
蓝宇轩
我表述有问题这里不好意思
展开Biu

hiacat 发表于 2012-9-5 14:38

我表述有问题这里不好意思

但是主要讨论的还是传值,局部刷新是不需要通过ajax和后台通信的,ajax主要是 ...

做一些特效什么的~~

嘛~~$105$

[查看全文]
hiacat
我对你无语了
展开Biu

蓝宇轩 发表于 2012-9-5 12:51

我对你无语了,js原生语句本来就可以,jquery只是一个框架,里面也是原生语句,目的只是简化js的开发.

你要是 ...

我表述有问题这里不好意思

但是主要讨论的还是传值,局部刷新是不需要通过ajax和后台通信的,ajax主要是在不重载页面的情况与服务器交换数据,而局部刷新赋值只需要在前台实现就好了

[查看全文]
蓝宇轩
太笼统了
展开Biu

hiacat 发表于 2012-9-4 14:39

光说JS太笼统了,其实是利用jQuery来实现脱刷,当然是建立在非服务器传值的情况下

...

我对你无语了,js原生语句本来就可以,jquery只是一个框架,里面也是原生语句,目的只是简化js的开发.

你要是很是精通,你自己都可以写一个框架出来.

[查看全文]
hiacat
本帖最后由
展开Biu

本帖最后由 hiacat 于 2012-9-4 14:44 编辑

蓝宇轩 发表于 2012-9-4 14:14

我不太明白你说的意思,所谓的脱离刷页面是指不用整个页面刷新接受信息,而是局部刷新接受所需要的信息,那 ...

光说JS太笼统了,其实是利用jQuery来实现脱刷,当然是建立在非服务器传值的情况下

[查看全文]
蓝宇轩
前台赋值怎么会扯到
展开Biu

hiacat 发表于 2012-8-30 23:00

那用JS前台赋值怎么会扯到AJAX呢。。。

我不太明白你说的意思,所谓的脱离刷页面是指不用整个页面刷新接受信息,而是局部刷新接受所需要的信息,那不就是AJAX,js是可以通过ajax和后台通信的

[查看全文]
xindejia
希望能有更多
展开Biu

学习。。。希望能有更多

[查看全文]