Zdravím. Pouzivam RedirectingSqlDataSource od Tomase Hercega. Datasource mam este filtrovaný na zaklade dropdownu na stranke
<moje:RedirectingSqlDataSource ID="OsobySqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:PersonalConnectionString %>"
SelectCommand="SELECT Osoby.*, OrgJednotky.OrgNazov FROM Osoby JOIN OrgJednotky ON OrgJednotka = OrgId WHERE OrgJednotka = @OrgJednotka"
.
.
.
RedirectAfterDataOperation="True">
<SelectParameters>
<asp:ControlParameter ControlID="VyberOrgJednotkuHl" DefaultValue="1" Name="OrgJednotka" PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
.
.
.
</moje:RedirectingSqlDataSource>
Pokial pouzijem klasický asp:SqlDAtaSource tak to funguje normalne. Teda ak editujem riadok a ulozim ho tak ostane aj dropdown na posledne nastavenej OrgJednotke a filtrovany zoznam je správny. Ak pozijem moje:RedirectingSqlDataSource tak sa to vráti na povodne ako keby nenebol PosBack. Do do datasource dropdownu to bindujem cez kontrolu na postback
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//Spusti dotaz a nacita Org. jednotky
VyberOrgJednotkuHl.DataSource = OrgJednotkySqlDataSource.Select(DataSourceSelectArguments.Empty);
VyberOrgJednotkuHl.DataBind();
}
}
ale nepomaha to, lebo práve prebehne ten Response.Redirect a tym padom si odpišem Postback. Dik za pomoc
|