日期:2014-05-19  浏览次数:20375 次

进来看看,能答就答,不答也有分,答对者另开贴加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 ";删掉。否则会在邮件里出现乱码。