asp.net给按钮添加事件

asp.net给按钮添加事件,第1张

键入btn.Click+=

然后按Tab键,vs会自动生成事件的相关代码。

void btn_Click(object sender, EventArgs e)

{

Button btn=sender as Button    //得到单击的Button。

Response.Write(btn.ID)    //输出该Button的ID。

//这里执行你自定义的方法Do

}

void Do(string str,int i)

{

你的自定义的方法内容。

}

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

 

   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/11770209.html

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

发表评论

登录后才能评论

评论列表(0条)

保存