Toon posts:

Hoe je client te bereiken van uit codebehind page ASP.NET C#

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb Visual Studio 2005 en programmeer in C#.

Hoe kun je de cliënt bereiken van uit een codebehind page?

Het probleem zit hem in het volgende. Op CheckBoxList2 heb ik via de smarttag EnableAutoPostback aangezet. Als je in CheckBoxList2 de checkbox "Anders" aanklikt dient CheckBoxList3 op het scherm te verschijnen. Zie hiervoor de onderstaande C# code. Het vervelende is echter dat het scherm dan vervolgens dus weer helemaal naar boven is gescrold bij het opnieuw laden van de pagina. Nu dat ik van ik zet een <td><a name="5">5)</a></td>, en doe dan location.href='#5', dan scrolt ie omlaag. Maar op welke plek, op welke manier zou ik deze javascript code moeten zetten? Of is er een betere nettere oplossing?

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 <tr>
        <td><a name="5">5)</a></td>
        <td>Had u in het aangiftejaar inkomsten?<br />
            <asp:CheckBoxList ID="CheckBoxList2" runat="server" AutoPostBack="True">
                <asp:ListItem>Antwoord</asp:ListItem>
                <asp:ListItem>Antwoord</asp:ListItem>
                <asp:ListItem>Antwoord</asp:ListItem>
                <asp:ListItem Value="Anders">Anders</asp:ListItem>
            </asp:CheckBoxList>
            <asp:CheckBoxList ID="CheckBoxList3" runat="server" Visible="False">
                <asp:ListItem>Antwoord</asp:ListItem>
                <asp:ListItem>Antwoord</asp:ListItem>
                <asp:ListItem>Antwoord</asp:ListItem>
                <asp:ListItem>Antwoord</asp:ListItem>
                <asp:ListItem>Antwoord</asp:ListItem>
            </asp:CheckBoxList></td>
    </tr>


C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostBack)
        {
            if (CheckBoxList2.SelectedValue == "Ik had andere inkomsten")
            {
                CheckBoxList3.Visible = true;
                document.writeln("<HTML><HEAD><title>Print Preview</title>");                
            }
            else
            {
                CheckBoxList3.Visible = false;                
            }
        }
    }

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:24

gorgi_19

Kruimeltjes zijn weer op :9

Optie 1: http://ajax.asp.net
Optie 2: SmartNavigation

[ Voor 47% gewijzigd door gorgi_19 op 13-03-2007 10:40 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo