PDA

View Full Version : تعریف متد برای یک کامپوننت ASP.Net



mahak_f
چهارشنبه 23 تیر 1389, 18:52 عصر
با سلام
دوستان اگه ممکنه راهنمایی کنید چطور میشه یه متد که به صورت پیش فرض در لیست متدهای یک کامپوننت وجود نداره رو تعریف کنیم.
برای مثال برای کار با asp:HyperLink احتیاج به متدهای onmouseover و onmouseout دارم که در لیست متدهای این کامپوننت موجود نیست

با تشکر

Mostafa_Dindar
پنج شنبه 24 تیر 1389, 01:05 صبح
با سلام
دوستان اگه ممکنه راهنمایی کنید چطور میشه یه متد که به صورت پیش فرض در لیست متدهای یک کامپوننت وجود نداره رو تعریف کنیم.
برای مثال برای کار با asp:HyperLink احتیاج به متدهای onmouseover و onmouseout دارم که در لیست متدهای این کامپوننت موجود نیست

با تشکر

onmouseover و onmouseout رویدادهای Client Side هستند که شما میتونید در اون رویدادها توابع جاوااسکریپتی رو فراخوانی کنید و به مقصود خودتون برسید .

اگر کمی دقت کنید ,متوجه میشوید که رویدادهای سمت کلاینت onmouseover و onmouseout غیر منطقی هست که سمت سرور وجود داشته باشند ( توجه کنید اینجا دنیای وب است نه Desktop App)

amirjalili
پنج شنبه 24 تیر 1389, 12:47 عصر
اگه خیلی مهمه واست دستی بنویس.
<asp:HyperLink ID="HyperLink1" runat="server" onmouseover="javascript:alert(1)">HyperLink</asp:HyperLink>

همچنین میتونی از attributes.add هم استفاده کنی.


.Hyperlink.Attributes.Add("onmouseover", "ChangeColor()")