PDA

View Full Version : سوال: استفاده از datalist



ahmad_ir
یک شنبه 04 بهمن 1388, 22:53 عصر
سلام
چه جوری یک datalistرو تنظیم کنم تا مقادیر فیلد های یک جدول رو نشون بده .
چون datalist همیشه فقط مقادیر یه فیلد رونشون میده
ممنون

araz_pashazadeh
چهارشنبه 12 خرداد 1389, 17:19 عصر
private void FetchDataToDataList()
{
SqlConnection Conn = new SqlConnection(ConfigurationManager.ConnectionStrin gs["TempCS"].ConnectionString);
try
{
int CurrentPage = int.Parse(Session["CurrentPage"].ToString());
int Group = int.Parse(Session["Group"].ToString());
int Type = int.Parse(Session["Type"].ToString());
SqlCommand cmd = new SqlCommand("ProductList", Conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@Type ", SqlDbType.Int).Value = Type;
cmd.Parameters.Add("@Group ", SqlDbType.Int).Value = Group;
Conn.Open();
PagedDataSource pagedDS = new PagedDataSource();
DataTable DT = new DataTable("Temp");
DT.Load(cmd.ExecuteReader());
pagedDS.DataSource = DT.DefaultView;
pagedDS.AllowPaging = true;
pagedDS.PageSize = 3;
pagedDS.CurrentPageIndex = CurrentPage;
DataList2.DataSource = pagedDS;
DataList2.DataBind();
PagrCounterLabel.Text = "Page: " + (CurrentPage + 1).ToString() + " of " + pagedDS.PageCount.ToString();
// Disable Prev or Next buttons if necessary
PrevImageButton.Enabled = !pagedDS.IsLastPage;
NextImageButton.Enabled = !pagedDS.IsLastPage;
}
catch (NullReferenceException)
{
Session.Add("Type", 0);
string script = "alert('!!! .¬êں £ ¢ ëںê ëک©§ى ںی§');";
ScriptManager.RegisterClientScriptBlock(LinkButton 1, typeof(UpdatePanel), "jscript", script, true);
}
catch (Exception ex)
{
string script = "alert('" + ex.Message + " ');";
ScriptManager.RegisterClientScriptBlock(LinkButton 1, typeof(UpdatePanel), "jscript", script, true);
}

finally
{
Conn.Close();
}
}