ASP.
NET与FLASH交互
学习了
ASP.NET的基础知识之后,终于等到学习交互的时候
了.请大家和我一起来进行让人激动的交互吧!本章我将用两个简单的Demo示例向读者展示Flash和ASP.NET交互原理以及过程,请大家和我一起完成它,为了给下章成型示例打基础,学习操作ASP.NET对Cookie和Session的操作也是必不可少的.
10.1用VisualStudio2005创建ASP.NET
程序10.1.1使用VisualStudio
软件返回字符串
接下来让我们尝试一下VisualStudio2005中超级体贴,超级简单的读取数据方法.你只需轻点几下鼠标就可以完成以往繁重的手工编程:打开VisualStudio2005软件,在菜单栏选择"文件"→"新建"→"网站",如图10.1所示:
图10.1在弹出的类型选择框中,选择默认的"ASP.NET网站",如图10.2所示
图10.2
在选择框的左下方有文件保存的位置,默认是"我的
文档"的文件夹里,鉴于一般读者的"我的文档"都放在
系统盘内,重新恢复系统会清空文件.强烈建议读者把文件保存在一个不易丢失的位置;语言我们选择C#,如图10.3所示:
图10.3一阵读写磁盘的噪音之后,终于出现编辑界面.我们会看到最右侧的解决
方案管理器内出现了"解决方案WebSite1(1个项目)"的标识,如果读者没有看到"解决方案资源管理器"面板,可以在菜单上点击"视图"→"解决方案资源管理器",使之出现.点击Default.aspx左边的+号图标展开节点,可以发现Default.aspx下包含Default.cs.这就是Default.aspx的逻辑代码,可见VisualStudio2005在样式与逻辑分离
工作方面做的相当人性化.如图10.4所示:
图10.4接下来我们就测试一下刚才安装的软件和配置的环境是否成功.首先在Default.aspx左下角选择"
设计"的编写方式,如图10.5所示:
图10.5把鼠标放在左侧偏上的"工具箱"按钮上,编辑区将滑出工具箱菜单.如图10.6所示:
图10.6第一次打开工具箱的读者肯定会被VisualStudio2005庞大的工具箱吓坏,工具箱里的工具称为"控件",其作用与Flash提供的"组件"极其类似.但Flash中组件的数量与VisualStudio2005的控件数量相比,很明显是小巫见大巫.在这个例子中,我们需要把一个Label控件拖到编辑区,拖动完毕,单击填加的控件,编辑区的效果如图10.7所示:
图10.7
在"属性"窗口里(如果没有看到,可以在"视图"-"属性窗口"中打开)我们可以浏览及更改这个Label控件的属性,如图10.8所示:
图10.8图10.8表示,Label控件的默认值是Label,id是Label1,你可以自行更改,本例中,我让它的默认值为空,id修改为myLB.双击Label控件,自动进入页面的逻辑代码Default.aspx.cs如图10.9所示:
图10.9
解释一下:上面的usingSystem;等一系列代码,指的是导入命名空间.Flash8中的import用法与之类似,在ASP.NET中,如果使用某个类,必须导入此类的命名空间,例如,你要操作XML对象,则要在加一行usingSystem.Xml;接下来是对类的定义,我们这个Default.aspx页面引用的是"_Default类",它属于System.Web.UI的Page子类.其子节点包含一个受保护的事件Page_L
oad(当页面被载入时).我们可以在代码块中间填写想要实现的效果,例如让Label1控件显示"HelloWorld!"的代码是myLB.text="HelloWorld!";加入代码后,点击"文件"→"保存Default.aspx.cs",然后切换到Default.aspx的编辑页面,点击"文件"→"保存Default.aspx".保存完毕之后点击"文件"→"在浏览器中查看",即可调试页面.效果如图10.10所示:
图10.10
10.1.2配置数据源连接数据库