View Full Version : چرا هنگام لود صفحه postbackurl لینک باتن داخل گرید ویو اجرا میشود؟
Mostafa_Sabeti
یک شنبه 03 شهریور 1387, 09:32 صبح
من داخل postbackurl یک linkbutton یک تابع را به اون بایند کرده ام ولی در نهایت تعجب این رویداد وقتی صفحه لود میشود اجرا میشود.
mostafa_sgh
یک شنبه 03 شهریور 1387, 14:54 عصر
دوست عزیز
شما باید تابع رو داخل رویداد onClientClick قرار بدید و در انتهای اون از return false استفاده کنید تا از ادامه کار ( PostBack ) جلوگیری کنه ....
<asp:LinkButton ID="LinkButton1" OnClientClick="myFunction(someArgs);return false;"
runat="server">Link Button</asp:LinkButton>
Mostafa_Sabeti
یک شنبه 03 شهریور 1387, 20:08 عصر
خوب من اگه بخواهم یک تابع غیر کلاینت را صدا بزنم مثلا بصورت '<%# Function(Eval("DataColumn"))' اونوقت چطور باید اینکار را بکنم چون وقتی return false را بکار میبرم تابع اجرا نمیشود. -->
OnClientClick='<%# Function(Eval("DataColumn")) %>;return false;'
من کد را بصورت بالا نوشتم. درست هست؟؟؟؟:گیج:
mostafa_sgh
یک شنبه 03 شهریور 1387, 20:49 عصر
ببخشید دوست عزیز
اون بستگی به کار شما داره !
من که نمی دونم شما چه چیزی رو تو این قسمت میخواهید Bind کنید .
محتویات این Column چیه ؟
آیا مربوط به این رویداد میشه یا ... ؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.