今日收获

我是.net的新手,刚开始学习不久,每天希望记录一下当天学习的内容,以前也没有写过博客,第一次做这件事情。希望大神们不要笑话。

今天学到了新的内容:

1.验证控件<RequiredFieldValidator>和按钮的OnClientClick=“return Confirm('xxx')”发生冲突,由于验证控件和OnClientClick都是

 javaScript代码写的,而且触发这两个事件的源头都是同一个Button,这时候OnClientClick覆盖了<RequiredFieldValidator>,(我开始以为是有优先级呢)

   处理方法是:必须先执行验证控件,等执行完成后再执行OnClientClick。如果验证不通过,直接不执行OnClientClick。

   源码是:javascript:if(Page_Client Validate()){return Confirm('xxx');}   Page_Client Validate()就是验证控件的执行过程,返回布尔值,ture执行后面的内容,否则

  不执行,界面上看到验证不通过的标志。

2.Mutiview下面对view之间的互相转换。用Mutiview的SetActiveView属性,而且view最后在html当中的表现形式是看不到的。

3.ASP.net中页面重复提交的问题,之前一直使用Response.Rerict("xx.aspx");重定向页面,今天用了一下UpdatePanel,个人也没学太懂,大概就是这么个意思:

  在UpdatePanel当中,我们用一个超链接来将一个页面定向到原来的页面之后,得到的这个页面是新页面,这样就不会F5时将里面的内容重复提交给服务器。我知道

  这只是个非常浅显的理解,在以后学习过程中,有更深的理解后,我会及时将一些不够的或者错的东西改正过来。

4.发送邮件,相对而言,我觉得还是较容易的。

   固定格式:A:定义发送方,接收方,主题,内容    Mailmessage _mag=new Mailmessage("发送方",“接收方”,"主题",“内容(如:textbooks.text)”);

      B:允许发送电子邮件,提供邮件类型和使用的服务器端口:   Smtpclient _client=new Smtpclient("smtp.163.com",25);

      C:选择发送方式:    _Client.DeliveryMethod=Smtpclient.Network;

      D:提供账户凭证(就是写上发送方的账户名和密码):_Client.Credentials=new Credentials("账户名","密码");

      E:发送   _Client.Send(_mag); 

posted @ 2016-04-19 19:24  我要回家吃饭啦  阅读(161)  评论(0)    收藏  举报