PDA

View Full Version : انتصاب رويدادهاي جاوا اسكريپت به تكست باكس در كلاس



aftab_mahtab
سه شنبه 23 شهریور 1389, 14:11 عصر
با سلام خدمت دوستان و اساتيد عزيز
من ميخوام كنترل تكست باكس رو يكم تغيير بدم و براي اين كار اومدم ئ يك كلاس نوشتم و توي اون ارث بري كردم و خلاصه هر چه ميخوام انجام دادم ، فقط چند مورد هست كه ميخوام بصورت كلاينت سايد انجام بشه ، براي همين نميدونم اون رويدادهاي جاوا اسكريپتي رو چجوري به اين تكست باكس اضافه كنم . ممنون ميشم راهنمايي كنين . متشكرم و منتظر كمكهاي شما ميمونم .

clover
سه شنبه 23 شهریور 1389, 15:14 عصر
سلام
این فقط یک نمونه هست و بستگی به نحوه رندر شما داره:

[ToolboxData("<{0}:ServerControl1 runat=server></{0}:ServerControl1>")]
public class ServerControl1 : TextBox
{
protected override void Render(HtmlTextWriter output)
{
output.AddAttribute(HtmlTextWriterAttribute.Onclic k, "alert('clicked')");

base.Render(output);
}
}

aftab_mahtab
سه شنبه 23 شهریور 1389, 15:50 عصر
سلام
این فقط یک نمونه هست و بستگی به نحوه رندر شما داره:

[ToolboxData("<{0}:ServerControl1 runat=server></{0}:ServerControl1>")]
}

من اصلا نمودونم رندر چيه ؟! :ناراحت: و اين همچنين اين خط اول چيكار ميكنه ، آخه من خيلي مبتدي هستم . ممنون ميشم يكم توضيح بدين و راهنمايي بيشتري بكنيد ، آخه مطلب واسم خيلي شيرين و جالب بود . بي صبرانه منتظر راهنمايي هاي شما دوست عزيز هستم .

clover
سه شنبه 23 شهریور 1389, 17:53 عصر
دوست من
متاسفانه در حال حاضر فرصت توضیح دادن ندارم


اين خط اول چيكار ميكنه

http://msdn.microsoft.com/en-us/library/aa288454(VS.71).aspx
همچنین در مورد C#‎ Attributes جستجو کنید



ممنون ميشم يكم توضيح بدين و راهنمايي بيشتري بكني

http://msdn.microsoft.com/en-us/library/yhzc935f(v=VS.90).aspx
همچنین در مورد ASP.NET custom server controls جستجو کنید

موفق باشید