首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IsPostBack的问题

IsPostBack的问题
EN

Stack Overflow用户
提问于 2010-12-22 02:38:24
回答 5查看 439关注 0票数 0

我有一个.aspx页面,发送一封信给客户,如果该页面上的按钮被点击。Onclick页面调用自身,因此mail send类在同一个文件中。然而,我不希望邮件发送时,页面只是加载。我想让它在单击按钮时发送信件,所以,我尝试使用以下代码:

代码语言:javascript
复制
void page_Load(Object sender, System.EventArgs e)
{
    if (IsPostBack)
    {
        SendMail();
    }
}

但它不起作用。我做错了什么?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-22 02:43:29

那么为什么不使用ButtonClick Event呢?

您正在谈论的是,您希望仅当特定按钮为clicked时才发送电子邮件。那么,为什么不注册它的点击事件,而不是用额外的代码膨胀你的page_load呢?

只有当按钮的单击导致postback时,才会引发该按钮的单击事件。所以,这是你最好的选择。

票数 1
EN

Stack Overflow用户

发布于 2010-12-22 02:45:03

为按钮的click事件创建一个事件处理程序(只需在Visual Studio的设计器中双击该按钮)。

使用Page_Load将导致当用户在任何情况下回帖时发送电子邮件,而不仅仅是您的按钮点击。

票数 1
EN

Stack Overflow用户

发布于 2010-12-22 02:40:37

看起来页面找不到Page_Load的正确事件处理程序,请检查大小写并将其更正为Page_Load

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4502706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档