السلام عليكم ورحمة الله وبركاته .
أما بعد ,
يوجد لدي مشكلة في جلب الرسائل بأستخدام (pop server) , وقد استعملت أكثر من بريد كتجربة لبرنامجي ولم استطيع أخذ الرسائل من server ولاادري ما المشكلة ,وقد جربت بريد : جواب , الهوتميل , ياهو , وغيرها وتحدث لي نفس المشكلة , ربما بسبب انها ليست مجانية , ارجو المساعدة في البريد المجاني المناسب ؟
-----------------------------------
السؤال الثاني :
اذا كان لدي datagrid في صفحة واريد ان استخدمها في صفحة اخرى, وذلك بتعريف object من class الذي فيه datagrid ومن ثم ستعمال هذا object في الصفحة الاخرى , وللتوضيح اكثر كتبت هذا الكود
public class WebForm3 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.Button Button2;
protected System.Web.UI.WebControls.Button Button3;
protected System.Web.UI.WebControls.ImageButton ImageButton1;
public System.Web.UI.WebControls.DataGrid DataGrid1;هذا الكود في الصفحة الاولى , اما كودالصفحة الثانية فهو :
public class WebForm1 : System.Web.UI.Page
{
WebForm3 webform=new WebForm3();
}
private void LinkButton2_Click(object sender, System.EventArgs e)
{
OleDbConnection con = new System.Data.OleDb.OleDbConnection ( @"Data Source=""C:\Inetpub\wwwroot\WebApplication1/db1.mdb"";Jet OLEDB:Engine Type=5;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;Extended Properties=;Jet OLEDB:Encrypt Database=False;User ID=Admin;Jet OLEDB:Global Bulk Transactions=1");
con.Open();
OleDbDataAdapter da=new System.Data.OleDb.OleDbDataAdapter("select * from draft where username like '"+s.Trim()+ "'",con);
DataSet ds = new DataSet();
da.Fill(ds);
if( ds.Tables[0].Rows.Count > 0)
{
webform.DataGrid1.DataSource=ds;
webform.DataGrid1.DataMember=ds.Tables[0].TableName;
webform.DataGrid1.DataBind ();
}ولكن يعطيني خطاء وهو :
Object reference not set to an instance of an object
عند سطر
webform.DataGrid1.DataSource=ds;
وارجو المساعدة , واسف على الاطالة .
