PDA

View Full Version : سوال: جلو گیری از post back در dropdownlist



numberone
دوشنبه 16 مرداد 1391, 12:04 عصر
در اینجا دو dropdown list به چه روشی میشه از postback جلوگیری کرد؟
<table width="98%" align="center">

<tr>
<td style="text-align: right; height: 50px;">
</td>
</tr>
<tr>
<td>
<div>


كشور:


<asp:DropDownList ID="ddlCountry" runat="server" AutoPostBack="True">
</asp:DropDownList>
شهر:

<asp:DropDownList ID="ddlCity" runat="server" AutoPostBack="True">
</asp:DropDownList>


<asp:ImageButton ID="ImgBtnView" runat="server" ImageUrl="~/Images/ViewBtn.gif" />


<asp:GridView ID="gvPackages" runat="server" AutoGenerateColumns="False" ShowHeader="False"
Width="100%" AutoPostBack="True" DataKeyNames="PackageID">
<Columns>
<asp:TemplateField>
<itemtemplate>
<%#GetPackageLink(DataBinder.Eval(Container.DataIte m, "PackageID"), DataBinder.Eval(Container.DataItem, "PackageName"))%>
</itemtemplate>
<itemstyle horizontalalign="Right" width="120px" />
</asp:TemplateField>
<asp:TemplateField>
<itemtemplate>
<%#GetDuration(DataBinder.Eval(Container.DataItem, "DayDuration"), DataBinder.Eval(Container.DataItem, "NightDuration"))%>
</itemtemplate>
<itemstyle width="70px" horizontalalign="Center" forecolor="Maroon" />
</asp:TemplateField>
<asp:BoundField DataField="TourServices">
<itemstyle horizontalalign="Right" />
</asp:BoundField>
</Columns>
<AlternatingRowStyle BackColor="#FFC0C0" />
</asp:GridView>
</div>
</td>
</tr>
<tr>
<td>
&nbsp;
</td>
</tr>
<tr>
<td>
</td>
</tr>


</table>
اینم کدvb
Protected Sub ddlCountry_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddlCountry.SelectedIndexChanged
Session("SelectedCountry") = ddlCountry.SelectedValue
ddlCity.DataSource = TCountry.GetCities(ddlCountry.SelectedValue)
ddlCity.DataTextField = "CityName"
ddlCity.DataValueField = "CityID"
ddlCity.DataBind()
End Sub

fakhravari
دوشنبه 16 مرداد 1391, 17:27 عصر
ابدیت پنل بزارید

mehdi_gerami65
دوشنبه 16 مرداد 1391, 18:06 عصر
به گفته دوست مون يا بايد آبديت پنل يا همون آژاكس ويژال استوديود استفاده كني يا باد در لود فرم صفحه خودت اين شرط رو بنويسي
if(!IsPostBack)
{
}
رو بزاري تا كدهاي داخل اين قسمت بيشتر از يك بار تكرار نشه

numberone
سه شنبه 17 مرداد 1391, 17:43 عصر
update panel mizaram
nemishe
shayadam man balad nistam
mishe hamin code o ba update panel benevisid?

numberone
چهارشنبه 18 مرداد 1391, 10:34 صبح
update panel میزارم ولی نمیشه
اگه برای کسی ممکنه این کد با update panel بنویسید:گریه: