webForumDet fria alternativet

det blir ingen postback.. eller nått!

.NETur .NET

2 svar · 359 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

fattar inte vad jag pysslar med nu!

har en dropdownlist samt en button.
bara för att testa, när jag klickar på knappen så vill jag skriva ut value från listen men den vägrar! den skriver alltid ut översta värdet! varför? x(

 <asp:Panel ID="ChooseObjectPanel" runat="server" DefaultButton="ChooseButton" CssClass="chooseobject">
                <asp:DropDownList ID="ChooseObject" runat="server"  ValidationGroup="ChooseObjectVG">
                </asp:DropDownList>
                <asp:Button ID="ChooseButton" runat="server" onclick="ChooseButton_Click" Text="Byt" ValidationGroup="ChooseObjectVG" />
</asp:Panel>
protected void ChooseButton_Click(object sender, EventArgs e)
        {
            //PageInfo.CurrentObjectId = new Guid(ChooseObject.SelectedValue);
            Response.Write(ChooseObject.SelectedValue);
            Response.End();
            //Response.Write(PageInfo.CurrentObjectId.ToString());
            //Response.Redirect(Request.Url.ToString());
        }

koden ligger i en .master

Medlem sedan maj 20012 812 inlägg
#2

Det är inte så att du råkar fylla din dropdownlista vid varje postback också?

i din Page_Load() har du någon check om requesten är en postback eller inte? Om du inte har det, så bör du ha det så du inte fyller om din lista varje gång, för det kan ställa till det för dig...

- M

Medlem sedan juni 20003 076 inlägg
#3

Gladh, du är en ängel! :bire
Visst fyllde jag listen i page_load utan ifsats! :r

132 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)