ASP.NET入门教程 6.3 为页面添加事件[1]

ASP.NET入门教程 6.3 为页面添加事件[1],第1张

    为ASP NET页面添加事件很简单 因为VWD为此提供了一种方法 它允许开发人员选择页面或控件 并从可用的事件列表中选择所要添加的事件 然后指示VWD创建事件过程 首先需要讨论的是在什么位置创建事件 因为可以在两个地方创建 第一个位置是ASP NET控件所在的同一个文件 这里的代码称为内嵌代码(code inline) 第二个位置是在一个独立的文件中 这里存放的代码称为后台代码(code behind) 具体在什么位置创建代码取决于是否选中Add New Item对话框上的Place code in separate file复选框

    可以使用内嵌代码或后台代码 因为两种代码对ASP NET而言没有任何不同 但后台代码是开发人员接受的标准形式 Wrox United应用程序中的所有页面以及本章的所有示例都是使用后台代码

    在下面的 试一试 练习中 将为一个页面添加一些事件

    ( )启动VWD 打开C:\BegASPNET \Begin\Chapter 站点

    ( )打开Default aspx文件并从Source View切换到Design View

    ( )在页面上拖放一个Label 一个TextBox和两个Button控件

    ( )在页面的空白区域双击鼠标左键打开与页面相关联的代码文件 这将创建一个空的事件过程

    ( )切换到页面的Design View并双击第一个按钮Button 该 *** 作将创建这个按钮的事件过程 这个事件过程位于页面事件过程的下面

    ( )在代码窗口的顶部 单击左边的下拉列表框并选择Button 在右边的下拉列表框中 选择Click在该文件内添加另一个事件过程

    ( )在Page_Load事件过程中 添加如下代码

    Label Text = You entered &TextBox Text

    ASP NET 入门教程完整版  

lishixinzhi/Article/program/net/201311/14888

    这个事件过程现在看起来应该如下所示(可能会有少许不同 因为代码有换行)

 

   Protected Sub Page_Load(ByVal sender As Object ByVal e As System EventArgs) Handles Me Load   Label Text = You entered &TextBox Text

   End Sub

    ( )在Button _Click事件中 添加如下代码

    TextBox Text = You clicked button

    ( )在Button _Click事件中 添加如下代码

    TextBox Text = You clicked button

    ( )按下F 运行这个示例 如果出现Debugging Not Enabled对话框 请单击OK接受默认的选择 从而添加一个允许调试的新文件Web config 只有没有打开调试开关的时候才会出现对话框 因此单击OK将允许调试并避免该对话框再次出现 如果机器上运行着防火墙 将会看到另一个对话框 警告您有一个程序正试图访问Internet如果可以选择 应该允许这个访问

    ( )当浏览器窗口出现时 将看到一个类似图 的画面 不需担心在localhost后面的数字与图中显示的不一样 因为这个数字是由VWD随机选择的

    注意在标签上显示了在Page_Load事件中设置的文本 其他没有任何内容

    ( )在文本框内输入自己的姓名并单击第一个按钮 例如 作者输入Dave 现在标签上己经显示了作者所输入的名字 但文本框内显示了在Button _Click事件内设置的内容

    ( )现在单击第二个按钮 显示标签上的文本己经变为文本框在前一个步骤中包含的内容 而此时文本框显示的内容是在Button _Click事件内设置的

    ( )现在再次单击第一个按钮 将看到所示的画面

lishixinzhi/Article/program/net/201311/14887

三种方法:

1.选中注册这个按钮直接用鼠标双击会自动生成click事件

2.在后缀名为.aspx的文件中选中注册这个按钮,在源代码中添加onclick="btn_Click",然后在对应的.aspx.cs文件中添加protected void btn_Click(object sender, EventArgs e)这应就可以了

3.还有一种方法是直接在.aspx.cs文件中注册事件使用+=,这种方法除非是要求后台代码非常规范、整洁时我会使用,一般我是不用的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11234698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存