[C#/ ASP] Textbox niet te vinden voor javascript

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Erik888
  • Registratie: Augustus 2004
  • Laatst online: 31-10-2023
Ik heb een pagina waarin ik een popup kalender wil gebruiken. Ik heb een aantal scripts gevonden, maar ik strand elke keer op hetzelfde: "does not exist in the current context".

Ik werk met een masterpage:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<body>
    <form id="Form1" runat="server">
    <table border="0" cellspacing="0" cellpadding="0" id="content-container">
        <tbody>
            <tr>
                <td id="content-left">
                    <asp:ContentPlaceHolder ID="ContentPlaceholderMenu" runat="server">
                    </asp:ContentPlaceHolder>
                </td>
                <td id="content">
                    <asp:Label runat="server" ID="lblMessage" EnableViewState="false" Font-Bold="true"
                        ForeColor="Green"></asp:Label>
                    <asp:ContentPlaceHolder ID="ContentPlaceholder1" runat="server">
                    </asp:ContentPlaceHolder>
                </td>
            </tr>
        </tbody>
    </table>


Daaronder een memberpage:
C#:
1
2
3
4
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceholder1" runat="Server">
    <asp:ContentPlaceHolder ID="ContentPlaceholderInhoud" runat="server">
    </asp:ContentPlaceHolder>
</asp:Content>


En dan de uiteindelijke pagina:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
<asp:Content ID="ContentOverzichten" ContentPlaceHolderID="ContentPlaceholderInhoud"
    runat="Server">
    <table id="tblOverzichten" class="contentcontainerTBL" summary="Overzichten" width="100%">
        <tr valign="middle">
            <td width="30px">
            </td>
            <td width="300px" align="right">
                Vanaf
                <asp:TextBox ID="txtWedVanaf" runat="server" Style="text-align: right"></asp:TextBox>
                <a href="#" onclick="javascript:displayDatePicker('<%=txtWedVanaf.text %>');return false;">
                    <img style="border: 0px none;" src="../image/cal.jpg" alt="kalender" />
                </a>


Ik heb hetzelfde javascript gebruikt op een andere pagina waarin het wel werkt. Daarin zit een formview (formViewLid) en die wil ik nu niet gebruiken.
<a href="#" onclick="javascript:displayDatePicker('<%=formViewLid.FindControl("txtGeboortedatum").ClientID %>');return false;">

Ik heb al gestoeid met Form1.FindControl, maar dat werkt ook niet.
Weet iemand een oplossing?

Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 07-09 22:19

TeeDee

CQB 241

Als je eens de ClientID van txtWedVanaf gebruikt? Je zegt 't notabene zelf al.

Verder zou je ook de ClientID rendermode op static kunnen zetten, maar dat raad ik eigenlijk alleen maar aan bij kleine collecties controls.

[ Voor 7% gewijzigd door TeeDee op 28-01-2011 12:04 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

Verwijderd

Je hebt inderdaad zelf het antwoord al gegeven: resultaat 1 in Google. ;)

Acties:
  • 0 Henk 'm!

  • Erik888
  • Registratie: Augustus 2004
  • Laatst online: 31-10-2023
TeeDee schreef op vrijdag 28 januari 2011 @ 12:03:
Als je eens de ClientID van txtWedVanaf gebruikt? Je zegt 't notabene zelf al.

Verder zou je ook de ClientID rendermode op static kunnen zetten, maar dat raad ik eigenlijk alleen maar aan bij kleine collecties controls.
<a href="#" onclick="javascript:displayDatePicker('<%= txtWedVanaf.ClientID %>');return false;"> werkt niet: "Microsoft JScript runtime error: Object expected".

Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 07-09 22:19

TeeDee

CQB 241

Gebruik je toevallig iets van een externe JS library? Zo ja... is deze wel correct ingeladen?
een
JavaScript:
1
alert ('<%= txtWedVanaf.ClientID %>');
zou afaik gewoon moeten werken.

[ Voor 33% gewijzigd door TeeDee op 28-01-2011 12:52 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • Erik888
  • Registratie: Augustus 2004
  • Laatst online: 31-10-2023
Fout gevonden:
<script src="../client-scripts/date-picker.js" type="text/javascript">
</script>

Vergeten op de page :( 8)7
Pagina: 1