سلام دوستان
من یه گرید ویو دارم که به صورت تمپلیت ساخته شده
میخوام متن یه لیبل رو که درونش هست بگیرم
وقتی روی هر سطری کلیک کرد متن لیبل اون سطر رو بگیرم
وقتی گرید تمپلیت هست نمیتونم بگیرمش
ممنون میشم کمک کنید
سلام دوستان
من یه گرید ویو دارم که به صورت تمپلیت ساخته شده
میخوام متن یه لیبل رو که درونش هست بگیرم
وقتی روی هر سطری کلیک کرد متن لیبل اون سطر رو بگیرم
وقتی گرید تمپلیت هست نمیتونم بگیرمش
ممنون میشم کمک کنید
سلام
گرید ویوت یک دکمه یا لینک باتن می زاری و خاصیت CommandName رو می زاری GetText
و CommandArgument رو می زاری کلید اون جدول
حالا در رویداد rowCommand گرید ویو می نویسی
if (e.CommandName == "GetText")
{
int index =Int32.Parse(e.CommandArgument.ToString());
Label lbl = (Label)GridView1.Rows[index].FindControl("نام لیبل");
هر چیزی = lbl.Text;
}
این واسه زمانیه که شما آیدی هات پشت سره هم باشه و صعودی باشه
اگه این طوری نیست بگو تا واست بیشتر توضیح بدم
اما خودتم کار کن
به نتیجه می رسی
CommandName رو باید از کحا تنظیم کنم ؟
آخرین ویرایش به وسیله majnun : یک شنبه 28 شهریور 1389 در 02:31 صبح
ببینید من لا لینک لیبل راحت میتونم کد رو بگیرم اما یه مشکل بزرگ هست اونم اینکه لینک لیبل در صفحه جدید باز نمیشه
LinkButton m = (LinkButton)sender;
int i = Int32.Parse(m.CommandArgument);
با این 2 خط کد میتونم کد رو بگیرم اما مشکلم اینه لینک باتن رو نمیشه در صفحه جدید باز کرد
سلام
commandName رو تویه property های button ست کن
آره لینک باتن این عیب رو داره که می شه گرفت این عیب ها رو
اگه می خوای بی درده سر کار کنی
از هایپر لینک یا همنون تگ a استفاده کن
برو تویه پروفایلم
آمار ها
تاپیک های ایچاد شده
یک تاپیک زدم با همین موضوع که راه حل چیه
با جاوا اسکریپت باید از سمت سی شارپ پنجره جدید باز کنی!!!
window.open
هست که یکم بتحقیقی پیداش می کنی