Louai_M
جمعه 21 تیر 1392, 20:11 عصر
با سلام
من یک جدول دارم به نام منو دارم در این جدول یک فیلد به نام مجموعه وجود دارد که در جدول دیگری مطالب اصلی وجود داردند بازهم فیلد با نام مجموعه دارم حال می خواهم وقتی روی یکی از فیلدهای جدول 1 مثلاً فیلد فرهنگی کلیک کنم فقط مطالبی که در جدول 2 فیلد مجموع آنها فرهنگی باشد نمایش داده بشن کد زیر را نوشتم(البته جواب در صفحه دوم نمایش داده می شود
string majmoeh1;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
try
{
majmoeh1 = Request.QueryString["majmoeh"].ToString();
}
catch (Exception)
{
return;
}
}
//****************
lblMajmoeh.Text = majmoeh1;
//*************************
string mydata = ConfigurationManager.ConnectionStrings["mydatacon"].ToString();
SqlConnection cn = new SqlConnection(mydata);
SqlCommand cm = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
DataSet ds = new DataSet();
SqlDataReader dr;
cn.Open();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM tblMatlab WHERE majmoeh= @majmoeh ";
cm.Parameters.AddWithValue("@majmoeh", majmoeh1);
/*DataList1.DataSource = cm.ExecuteReader();
DataList1.DataBind();*/
da.SelectCommand = cm;
ds.Clear();
da.Fill(ds, "tblMatlab");
DataList1.DataSource = ds;
DataList1.DataMember = "tblmatlab";
DataList1.DataBind();
cn.Close();
با این کد هیچ مشکلی ندارم می توانم یکی از منوها را انتخاب کنم و برم به صفحه نمایش جزئیات و آنها را ببینم اما مشکلی که دارم
مثلاً دو منوی فرهنگی و ورزشی داریم
کاربر منوی فرهنگی را کلیک کرد با کد بالا به راحتی می تواند جزئیات را در صفحه دیگر ببیند اما نمی تواند منوی دیگری را انتخاب کند ارور می دهد
* سؤال چطور می توانم کاری کنم که درحین حال که منوی فرهنگی را دارد می بیند بتواند با کلیک روی ورزشی آن را ببیند
من یک جدول دارم به نام منو دارم در این جدول یک فیلد به نام مجموعه وجود دارد که در جدول دیگری مطالب اصلی وجود داردند بازهم فیلد با نام مجموعه دارم حال می خواهم وقتی روی یکی از فیلدهای جدول 1 مثلاً فیلد فرهنگی کلیک کنم فقط مطالبی که در جدول 2 فیلد مجموع آنها فرهنگی باشد نمایش داده بشن کد زیر را نوشتم(البته جواب در صفحه دوم نمایش داده می شود
string majmoeh1;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
try
{
majmoeh1 = Request.QueryString["majmoeh"].ToString();
}
catch (Exception)
{
return;
}
}
//****************
lblMajmoeh.Text = majmoeh1;
//*************************
string mydata = ConfigurationManager.ConnectionStrings["mydatacon"].ToString();
SqlConnection cn = new SqlConnection(mydata);
SqlCommand cm = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
DataSet ds = new DataSet();
SqlDataReader dr;
cn.Open();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM tblMatlab WHERE majmoeh= @majmoeh ";
cm.Parameters.AddWithValue("@majmoeh", majmoeh1);
/*DataList1.DataSource = cm.ExecuteReader();
DataList1.DataBind();*/
da.SelectCommand = cm;
ds.Clear();
da.Fill(ds, "tblMatlab");
DataList1.DataSource = ds;
DataList1.DataMember = "tblmatlab";
DataList1.DataBind();
cn.Close();
با این کد هیچ مشکلی ندارم می توانم یکی از منوها را انتخاب کنم و برم به صفحه نمایش جزئیات و آنها را ببینم اما مشکلی که دارم
مثلاً دو منوی فرهنگی و ورزشی داریم
کاربر منوی فرهنگی را کلیک کرد با کد بالا به راحتی می تواند جزئیات را در صفحه دیگر ببیند اما نمی تواند منوی دیگری را انتخاب کند ارور می دهد
* سؤال چطور می توانم کاری کنم که درحین حال که منوی فرهنگی را دارد می بیند بتواند با کلیک روی ورزشی آن را ببیند