PDA

View Full Version : بایند کردن labal



shahram176
دوشنبه 29 اردیبهشت 1393, 17:29 عصر
سلام من تو datsalist چندتا labal دارم و تو pageload این کد را برای بایند datalist استفاده کردم
string stConnection = WebConfigurationManager.ConnectionStrings["DatabaseConnectionString"].ToString();
string stCmd = "select * from tucontact where cuid=@cuid ";
SqlConnection cnc = new SqlConnection(stConnection);
SqlCommand cmmd = new SqlCommand(stCmd, cnc);
SqlDataAdapter dt = new SqlDataAdapter(cmmd);
DataSet db = new DataSet();
cmmd.Parameters.AddWithValue("@cuid", id);
try
{
cnc.Open();
dt.Fill(db);
DataList1.DataSource = db;

DataList1.DataBind();
}
finally
{
cnc.Close();
}
و از این کد برای بایند labal ها استفاده کردم
<asp:Label ID="Label4" runat="server" Text='<%# Eval("dtm") %>'></asp:Label>
تا اینجا همه چیز حله و مشکلی نیست
چند تا labal بیرون datalist دارم دوستان اونا را چطوری باید بایند کنم؟
تو تالار یه راه حل هایی بود ولی من با کد های خودم میخوام بایند کنم

shahram176
سه شنبه 30 اردیبهشت 1393, 20:58 عصر
دوستان کمک کنید

alireza.zahani
سه شنبه 30 اردیبهشت 1393, 22:04 عصر
من نظرم اینه که شما میتونی با توایع فراخونی کنی مقداری که میخوای رو
ینی بیای بجای text در خاصیت lable مقدار stringi رو برگشت بدی که پشت صفحه کدش رو زدی

shahram176
سه شنبه 30 اردیبهشت 1393, 22:37 عصر
چطوری این کار را باید انجام بدم؟

zarnoosheh
چهارشنبه 31 اردیبهشت 1393, 01:04 صبح
label.text="اون مقداری که می خوای";




http://smileweb.ir

alireza.zahani
چهارشنبه 31 اردیبهشت 1393, 09:41 صبح
تو یه
cmmd.Parameters.AddWithValue("@cuid", id);
تو کدت داری
اونو انتقال بده به view state
Viewstate["id"]=id
بعد بیا یه تابع اینجوری بنویس
public void string data(){string item="";
در ادامه query بزن مقدار فیلدی که میخوای رو بگیر
در نهایت
در کد html
<asp:lable runat="server" id="label1" text='<%=data()&>'></lable

shahram176
چهارشنبه 31 اردیبهشت 1393, 16:20 عصر
کار Viewstate چیه؟
query چطوری بزنم؟

alireza.zahani
چهارشنبه 31 اردیبهشت 1393, 18:08 عصر
view state یه مجموعه هست که مقدارای سمت کلاینت رو میتونه تو خودش نگه داره
میشه گفت مثل متغیر سراسری ولی به سرور کاری نداره
query هم که خودت داری میزنی تو کدت
یه command text بزن تو بانکت