PDA

View Full Version : سوال: اجرا نشدن شرط بررسی fileupload



morika
شنبه 14 مرداد 1391, 22:59 عصر
سلام
یه کنترل fileupload تو پیج دارم و این کد رو تو button نوشتم:
if (fup_image_item.HasFile)
{
hdf_fup_image_item.Value = hdf_item_id.Value + ".jpg";
}
else
{
hdf_fup_image_item.Value = "0000000.jpg";
}
حالا نمی دونم چجوریه که فقط قسمت else اجرا میشه و هیچ فرقی نداره که fileupload فایل داشته باشه یا نداشته باشه؟ چرا؟
ممنون

fakhravari
شنبه 14 مرداد 1391, 23:22 عصر
ابدیت پنل استفاده می کنید؟

morika
یک شنبه 15 مرداد 1391, 23:02 عصر
البته من فکر نکنم نیازی به updatepanel داشته باشه. من همیشه همینجوری ازش استفاده می کردم. ولی بهرحال آره تو updatepanel هم گذاشتمش ولی بازم کار نکرد. فایل رو باهاش انتخاب می کنم ولی بازم قسمت else انتخاب اجرا میشه.

fakhravari
یک شنبه 15 مرداد 1391, 23:29 عصر
کلا در ابدیت پنل False است.

morika
دوشنبه 23 مرداد 1391, 21:19 عصر
پس باید چیکار کرد؟

fakhravari
دوشنبه 23 مرداد 1391, 21:49 عصر
بیرون بزارید و یا از کامپوننت ها استفاده کنید.

morika
دوشنبه 23 مرداد 1391, 22:05 عصر
بیرون بزاریم که کار نمی کنه چون با render شدن page، خالی میشه. کامپوننت هم به کارم نمیاد. از

<asp:UpdatePanel ID="UpdatePanel4" runat="server">
<ContentTemplate>
<asp:FileUpload ID="fup_map" runat="server"/>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btn_add" />
</Triggers>
</asp:UpdatePanel>
هم استفاده کردم ولی این error رو میده:
Control with ID 'btn_add' cannot be registered through both RegisterAsyncPostBackControl and RegisterPostBackControl. This can happen if you have conflicting triggers associated with the target control