Pozdrav,
imam pomalo "glup problem" skojim se vec cijelo jutro zezam. Recimo da imam dvije aspx stranice. Na prvoj stranici imam samo link na drugu stranicu i par nebitnih kontrola(bar se meni cine nebitne).
Na drugoj stranici imam 2 dropdowna koji nemaju veze jedan s drugim, znaci svaki za sebe. Ta dva ddl-a punim u Page_Load eventu druge stranice, evo code:
<ASP>
<APS>
Tok radnji na stranici je sljedeci. Znaci najprije se logujem na neku stranicu, a zatim nakon uspjesnog logina me redirect na prvu stranicu koju sam naveo da imam samo link.
Sad ne klikam na taj link, koji inace vodi na drugu stranicu, nego u adress bar krenem da kucam naziv ove druge stranice. U tom trenutku, pri kucanju bilo kojeg slova, Page_load event od bas ove druge stranice se okida i izvrsava se page_load, ali me ne proslijedi na drugu stranicu ne ukucam cijelu adresu i pritisnem enter. Hajde, ovo je jos ok(???).
Sada kada sam na toj drugoj stranici, iz bilo kojeg ddl-a odaberem neki item(vrijednost) i nakon postback-a, on mi vrati ddl ponovo na prvi item u listi. Kada ponovo odaberem neki item, ddl tu vrijednost sada i zadrzi. Kada provjerim, vidim da je ispravna id vrijednosti odabranog itema. Znaci specificno je to sto svaki put tek nakon drugog odabira u ddl-u, on radi ispravno.
Moze li mi neko malo pomoci sta bi mogao biti problem.
LP
imam pomalo "glup problem" skojim se vec cijelo jutro zezam. Recimo da imam dvije aspx stranice. Na prvoj stranici imam samo link na drugu stranicu i par nebitnih kontrola(bar se meni cine nebitne).
Na drugoj stranici imam 2 dropdowna koji nemaju veze jedan s drugim, znaci svaki za sebe. Ta dva ddl-a punim u Page_Load eventu druge stranice, evo code:
<ASP>
Code:
<tr>
<td class="leftAd" align="left" valign="top">Code:</td>
<td class="rightAd" valign="top">
<asp:DropDownList ID="ddlA" runat="server" Width="170px" AutoPostBack="true">
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="leftAd" align="left" valign="top">Vrsta smještaja:</td>
<td class="rightAd" valign="top">
<asp:DropDownList ID="ddlB" runat="server" Width="170px" AutoPostBack="true">
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="leftAd" align="left" valign="top">Code:</td>
<td class="rightAd" valign="top">
<asp:DropDownList ID="ddlA" runat="server" Width="170px" AutoPostBack="true">
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="leftAd" align="left" valign="top">Vrsta smještaja:</td>
<td class="rightAd" valign="top">
<asp:DropDownList ID="ddlB" runat="server" Width="170px" AutoPostBack="true">
</asp:DropDownList>
</td>
</tr>
<APS>
Code:
if (!Page.IsPostBack)
{
FillListA();
FillListB();
}
if (!Page.IsPostBack)
{
FillListA();
FillListB();
}
Code:
private void FillListA()
{
DataSet ds = DataCodes.GetCodes(); --ovdje samo dobavim podatke, to je OK
ddlA.DataSource = ds.Tables[0];
ddlA.DataTextField = "Naziv";
ddlA.ID = "A";
ddlA.DataValueField = "Id";
ddlA.DataBind();
}
private void FillListB()
{
DataSet ds = DataCodes.GetType(); --ovdje samo dobavim podatke, to je OK
ddlB.DataSource = ds.Tables[0];
ddlB.DataTextField = "Naziv";
ddlB.ID = "B";
ddlB.DataValueField = "Id";
ddlB.DataBind();
}
private void FillListA()
{
DataSet ds = DataCodes.GetCodes(); --ovdje samo dobavim podatke, to je OK
ddlA.DataSource = ds.Tables[0];
ddlA.DataTextField = "Naziv";
ddlA.ID = "A";
ddlA.DataValueField = "Id";
ddlA.DataBind();
}
private void FillListB()
{
DataSet ds = DataCodes.GetType(); --ovdje samo dobavim podatke, to je OK
ddlB.DataSource = ds.Tables[0];
ddlB.DataTextField = "Naziv";
ddlB.ID = "B";
ddlB.DataValueField = "Id";
ddlB.DataBind();
}
Tok radnji na stranici je sljedeci. Znaci najprije se logujem na neku stranicu, a zatim nakon uspjesnog logina me redirect na prvu stranicu koju sam naveo da imam samo link.
Sad ne klikam na taj link, koji inace vodi na drugu stranicu, nego u adress bar krenem da kucam naziv ove druge stranice. U tom trenutku, pri kucanju bilo kojeg slova, Page_load event od bas ove druge stranice se okida i izvrsava se page_load, ali me ne proslijedi na drugu stranicu ne ukucam cijelu adresu i pritisnem enter. Hajde, ovo je jos ok(???).
Sada kada sam na toj drugoj stranici, iz bilo kojeg ddl-a odaberem neki item(vrijednost) i nakon postback-a, on mi vrati ddl ponovo na prvi item u listi. Kada ponovo odaberem neki item, ddl tu vrijednost sada i zadrzi. Kada provjerim, vidim da je ispravna id vrijednosti odabranog itema. Znaci specificno je to sto svaki put tek nakon drugog odabira u ddl-u, on radi ispravno.
Moze li mi neko malo pomoci sta bi mogao biti problem.
LP