PDA

View Full Version : درج محتوی یک متغیر در یک td خاص



sm_ezadpanah
پنج شنبه 15 آذر 1386, 13:32 عصر
با سلام
من یک متغیر استرینگ در فرم index.aspx.cs دارم که محتوی اون به شکل زیره
if ((i % 2) == 0)
{
MIS_ListOfAll += "<tr bgcolor='#EEEEEE'";
MIS_ListOfAll += "style=color:black"+">";
}
else
{
MIS_ListOfAll += "<tr ";
MIS_ListOfAll += "style=color:black"+">";
}
MIS_ListOfAll += "<td width=1%>"+(i+1)+"\n<input type=checkbox name='MIS_Record" + AllCarsDS.Tables["0"].Rows[i]["id"].ToString() + "' value=1></td>\n";
MIS_ListOfAll += "<td><a href='Manage_Cars.aspx?Action=Show&UpdateId=" + AllCarsDS.Tables["0"].Rows[i]["id"].ToString() + "'>" + AllCarsDS.Tables["0"].Rows[i]["title"].ToString() + " " + AllCarsDS.Tables["0"].Rows[i]["ddate"].ToString() + "</a></td>";
MIS_ListOfAll += "</tr>";
من می خوام محتویات این متغیر رو در یک محل خاص یعنی یک td از یک جدول نمایش بدم . چه طور میتونم این کا رو بکنم . دو تا کاری که من کردم این بود که بیام محتویات متغیر رو در یک لیبل نمایش بدم که این باعث شد جدول بندیم به هم بریزه . کار دیگه هم استفاده از
Response.Write(MIS_ListOfAll); بود که اونم اطلاعات رو در اول صفحه نشون میده. اگه کسی راه حل دیگه ای برای نشان دادن محتویات این متغیر در td مورد نظر داره ممنو میشم .

abolfazl585
پنج شنبه 15 آذر 1386, 17:50 عصر
دوست عزیز این کاری که شما انجام دادید به نظر من کار استانداردی نیست.
اینهمه امکانات تو ویژوال استودیو برات مفت و مجانی فراهم شده چرا استفاده نمی کنی؟
ببین:



Table tbl = new Table();
TableRow tr = new TableRow();
TableCell td = new TableCell();

با اینها می تونی هر کاری بکنی
طرز کار هم اینجوری که td رو به tr و tr رو هم به tbl باید Add کنی.
اینجوری:


.
.
.
tr.Cells.Add(td);
.
.
.
td = new TableCell();
.
.
.
tr.Cells.Add(td);
tbl.Rows.add(tr);
tr = new TableRow();
.
.
.
.
.
.
.
tbl.Rows.Add(tr);
.
.
.
this.Controls.Add(tbl);

حالشو ببر.

abadanboy
جمعه 16 آذر 1386, 08:36 صبح
کافیه متغیرت رو به صورت سراسری تعریف کنی
یعنی قبل Page_Load و بعد کلاست تو CS بنویسی

Public string MIS_ListOfAll="";
و بعد تو asp اینطور فراخونی کنی
<%=MIS_ListOfAll%>

hamed_bostan
جمعه 16 آذر 1386, 12:54 عصر
روش دوستمون خوبه بابت متغیر سراسری اما میتونی از place holder ]م استفاده کنی

sm_ezadpanah
شنبه 17 آذر 1386, 11:22 صبح
با سلام
از همتون ممونم. راستی این palce holder چیه و چه جوری میتونیم یک متغیر استرینگ رو بهش نسبت بدیم ازش استفاده کنیم . مثلا تو literal خاصیت text اون رو ست میکردیم