استفاده از رویداد onload برای iframe که در سمت سرور نیز به آن ارجاعی داده شده، کمی پیچیده است. البته خیلی کم!
اگر در ASP.NET از iframe استفاده کنید و دست بر قضا به دلیلی
runat="server"
هم به این iframe اضافه کرده باشید و بازی روزگار شما را به اینجا برساند که نیاز به رویداد OnLoad سمت کلاینت برای iframe داشته باشید، اینجاست که به این یک خط کد #C احتیاج پیدا میکنید:
iframe1.Attributes["onload"] = "yourClientSideOnLoadEventHandler";
رویدادهای سمت کلاینت و سمت سرور هم نامند (هر دو onload نام دارند) به همین دلیل اگر مشخصه runat برابر server باشد نامی که در مقدار onload در مارک آپ نوشتهاید به عنوان رویداد سمت سرور در نظر گرفته میشود. اما با استفاده از یک خط کد بالا در Page_Load صفحه میتوانید رویداد سمت کلاینت مورد نظر خود را مشخص کنید.
البته این موضوع قطعاً راههای دیگری نیز دارد.
دیدگاهتان را بنویسید