PDA

View Full Version : سوال: رخداد های onfocus,onblur و... در ASP



mhd1360
سه شنبه 23 شهریور 1389, 11:14 صبح
سلام
ميخواستم ببينم با توجه به اينکه که در HTML رخداد هايی مثل onblur و onfocus وجود داره آيا در ASP هم اين رخدد ها وجود داره؟
مثلا من ميخوام يه TextBox وقتی focus رفت روش يه تابع را فراخونی کنه که در HTML با رخداد onfocus انجام ميشد ولی اينجا توASP پيدا نکردم
ميشه راهنماييم کنين لطفاً ؟

Vahid_moghaddam
سه شنبه 23 شهریور 1389, 11:24 صبح
این رویداد ها در کلاینت اتفاق می افتند. اگه از اونها قراره استفاده کنید در کلاینت براشون کد بنویسید. تمام کنترل های asp.net در نهایت رندر می شن به تگ های html. پس این رویداد ها برای اونها هم برقراره. به چند روش می تونید این کار رو انجام بدید
مثلا:
وقتی یک textbox رو صفحه می ذارید بهش رویداد onblur رو اضافه کنید:

<asp:TextBox ID="TextBox1" runat="server" onblur='f();'></asp:TextBox>
و یا می تونید در کلاس صفحه، attribute مورد نظر رو اضافه کنید:

TextBox1.Attributes["onblur"] = "f();";

mhd1360
سه شنبه 23 شهریور 1389, 15:58 عصر
متشکر
يک سؤال ديگه
چرا نميشه توابع جاوا اسکريپت رو تو فايل CS. نوشت و بايد تو خود ASPX. بنويسيم ؟