PDA

View Full Version : سوال: انتقال داده در Dataredar به يك جدول html



alonemm
پنج شنبه 19 فروردین 1389, 17:52 عصر
با عرض سلام :
من اطلاعاتي را از جدولم خواندم و در يك Datareader گزاشتم و مي خوام در روي داد PageLoad در قسمت كد نويسي cv در قسمت حلقه تكرار while اين اطلاعات را در قسمت رديف ها ي جدولم نشان دهم.
ميخام اين قسمت كدم در حقله قرار گيرد.
<tr><td></td></tr>
با تشكر.

ehsan2007
پنج شنبه 19 فروردین 1389, 18:54 عصر
میتونی استفاده کنی


Hash _H = new Hash();
string _D = null;
string _K = null;
_K = "<tr [Click] ><td class=\"style1\">[DanID]</td><td class=\"style6\">[NameFamili]</td><td class=\"style2\">[DanName]</td><td class=\"style5\"><div id=\"DD[DanID]\"><img alt=\"\" src=\"../../images/edit.gif\" onclick=\"UpdateBox('[DanID]', '[DanName]', '[NameFamili]', '[NamePedar]', '[RozeTavalod]', '[MaheTavalod]', '[SaleTavalod]', '[MahaleSodor]', '[TelefoneManzel]', '[TelefoneHamrah]','[Picimage]','[ShomareShenasname]')\" style=\"cursor:pointer\" /></div></td></tr>";
int _A = 0;
SqlConnection Cnn = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlDataReader DR = null;
SqlCommand Cmd = new SqlCommand("SELECT TblRaDaneshamoz.DanID, TblRaDaneshamoz.DanName, TblRaDaneshamoz.NameFamili, TblRaDaneshamoz.NamePedar, TblRaDaneshamoz.RozeTavalod, TblRaDaneshamoz.MaheTavalod, TblRaDaneshamoz.SaleTavalod, TblRaDaneshamoz.MahaleSodor, TblRaDaneshamoz.TelefoneManzel, TblRaDaneshamoz.TelefoneHamrah, TblRaDaneshamoz.ShomareShenasname FROM TblRaEntekhabDaneshamoz INNER JOIN TblRaDaneshamoz ON TblRaEntekhabDaneshamoz.DanID = TblRaDaneshamoz.DanID WHERE (TblRaEntekhabDaneshamoz.SalID=" + DropDownList1.SelectedValue.ToString() + ") AND (TblRaEntekhabDaneshamoz.PayID=" + DropDownList2.SelectedValue.ToString() + ") AND (TblRaEntekhabDaneshamoz.ClaID=" + DropDownList3.SelectedValue.ToString() + ") AND (TblRaEntekhabDaneshamoz.MadrID=" + Session["UserModirRa"].ToString() + ") ORDER BY NameFamili,DanName ASC", Cnn);
_D = null;
try
{
Cmd.Connection.Open();
DR = Cmd.ExecuteReader();
while (DR.Read())
{
if (_A % 2 == 0)
{
_D = _D + _K;
_D = _D.Replace("[DanID]", DR["DanID"].ToString());
_D = _D.Replace("[DanName]", DR["DanName"].ToString());
_D = _D.Replace("[NameFamili]", DR["NameFamili"].ToString());
_D = _D.Replace("[NamePedar]", DR["NamePedar"].ToString());
_D = _D.Replace("[RozeTavalod]", DR["RozeTavalod"].ToString());
_D = _D.Replace("[MaheTavalod]", DR["MaheTavalod"].ToString());
_D = _D.Replace("[SaleTavalod]", DR["SaleTavalod"].ToString());
_D = _D.Replace("[MahaleSodor]", DR["MahaleSodor"].ToString());
_D = _D.Replace("[TelefoneManzel]", DR["TelefoneManzel"].ToString());
_D = _D.Replace("[Picimage]", _H.Hashin(DR["DanID"].ToString(), "EliEsi"));
_D = _D.Replace("[TelefoneHamrah]", DR["TelefoneHamrah"].ToString());
_D = _D.Replace("[ShomareShenasname]", DR["ShomareShenasname"].ToString());
_D = _D.Replace("[Click]", "onmouseover=\"this.style.backgroundColor='#5EB4CC';\" onmouseout=\"this.style.backgroundColor='Transparent';\"");
_A++;
}
else
{
_D = _D + _K;
_D = _D.Replace("[DanID]", DR["DanID"].ToString());
_D = _D.Replace("[DanName]", DR["DanName"].ToString());
_D = _D.Replace("[NameFamili]", DR["NameFamili"].ToString());
_D = _D.Replace("[NamePedar]", DR["NamePedar"].ToString());
_D = _D.Replace("[RozeTavalod]", DR["RozeTavalod"].ToString());
_D = _D.Replace("[MaheTavalod]", DR["MaheTavalod"].ToString());
_D = _D.Replace("[SaleTavalod]", DR["SaleTavalod"].ToString());
_D = _D.Replace("[MahaleSodor]", DR["MahaleSodor"].ToString());
_D = _D.Replace("[TelefoneManzel]", DR["TelefoneManzel"].ToString());
_D = _D.Replace("[Picimage]", _H.Hashin(DR["DanID"].ToString(), "EliEsi"));
_D = _D.Replace("[TelefoneHamrah]", DR["TelefoneHamrah"].ToString());
_D = _D.Replace("[ShomareShenasname]", DR["ShomareShenasname"].ToString());
_D = _D.Replace("[Click]", "style=\"background-color: #F4F4F4\" onmouseover=\"this.style.backgroundColor='#5EB4CC';\" onmouseout=\"this.style.backgroundColor='#F4F4F4';\"");
_A++;
}
}
}
catch (SqlException)
{
Label1.Text = " "; return;
}
catch (Exception)
{
Label1.Text = " "; return;
}
finally
{
if (DR != null) DR.Close();
Cnn.Close();
}
if (_A != 0) { Label2.Text = _D; }
else { Label6.Text = " "; Label2.Text = ""; }

alonemm
جمعه 20 فروردین 1389, 22:23 عصر
با عرض سلام :
من كه از كد ها ي با لا سردر نياوردم اگه دوستان عزيز برنامه نويس ديگر مي تونن بيشتر راهنمايي كنند.
من همانند اين كد رو تو php بلدم كه مقداري كه در html ميخواهيم تكرار شه رو بين دو كد بلاك php ميزاريم ولي توي asp.net چون در قسمت cv كد مينويسيم نميدونم.
با تشكر.

General-Xenon
شنبه 21 فروردین 1389, 12:15 عصر
سلام علیکم.....!:لبخند:

برای اینکار :


LBLStatus.Text = "";
LBLStatus.Text += "<table>";
while (...)
{
LBLStatus.Text += "<tr><td>";
LBLStatus.Text += "</td></tr>";
}
LBLStatus.Text += "</table>";