进来看看,能答就答,不答也有分,答对者另开贴加100,精彩加2个100
1
做asp.net时自建类中是使用静态/全局函数(shared)好一点还是普通成员好一点?
以我个人感觉静态成员很好用,普通成员还要实例化。。。不爽,但使用过多静态成员是不是会有性能问题呢?望解
2
在做asp.net时,将某个数据集合抽象,我想是很好的解决复用的方法,但是除了抽象类之外,是不是最好还要定义很多接口呢?接口与抽象类怎么存放于文件中才便于管理,望有经验的师兄指点一下
3
我使用以下方法发送邮件,却被邮件服务器挡回,要怎样才能通过呢?
Shared Function sendmail(ByVal h As String, ByVal b As String, ByVal email As String) As Boolean
Dim m_message As MailMessage = New MailMessage()
m_message.From = New MailAddress( "XXX <XXX@XXX.com> ")
m_message.IsBodyHtml = False
m_message.BodyEncoding = Encoding.UTF8
m_message.To.Add(New MailAddress(email))
m_message.Subject = h
m_message.Body = b
Dim m_smtpClient As SmtpClient = New SmtpClient()
m_smtpClient.Send(m_message)
End Function
4
给分时能不能批量给下,不一个一个写?
------解决方案--------------------占个座先
------解决方案--------------------第二名,顶一下
------解决方案--------------------我的个人愚见,
1、成员好于静态,回为作类的目的就是为了封装,如果都作成静态的了,是不是会违背类的本意呢??
------解决方案--------------------顺便顶一下LZ的第四个问题!!
------解决方案--------------------第三个问题:我试过很多EMAIL,都没有出现楼主的问题
private void Button1_Click(object sender, System.EventArgs e)
{
jmail.Message Jmail=new jmail.Message();
DateTime t=DateTime.Now;
String Subject=TxtSubject.Text.Trim();;
String body= "Hello "+LblUsername.Text.Trim();
String FromEmail= "eastjazz@163.com ";
String ToEmail=LblUseremail.Text.Trim();
//Silent属性:如果设置为true,JMail不会抛出例外错误. JMail. Send( () 会根据操作结果返回true或false
Jmail.Silent=true;
//Jmail创建的日志,前提loging属性设置为true
Jmail.Logging=true;
//字符集,缺省为 "US-ASCII "
Jmail.Charset= "GB2312 ";
//信件的contentype. 缺省是 "text/plain ") : 字符串如果你以HTML格式发送邮件, 改为 "text/html "即可。
Jmail.ContentType= "text/html ";
//添加收件人
Jmail.AddRecipient(ToEmail, " ", " ");
Jmail.From=FromEmail;
//发件人邮件用户名
Jmail.MailServerUserName= "dezaiiloveu " ;
//发件人邮件密码
Jmail.MailServerPassWord= "dezaistudio " ;
//设置邮件标题
Jmail.Subject=Subject;
//邮件添加附件,(多附件的话,可以再加一条Jmail.AddAttachment( "c:\\test.jpg ",true,null);)就可以搞定了。[注]:加了附件,讲把上面的Jmail.ContentType= "text/html ";删掉。否则会在邮件里出现乱码。