今日收获
我是.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);

浙公网安备 33010602011771号