Führen Sie JavaScript-code an ASP.NET Seite laden

Ich habe eine radiobox <asp:RadioButtonList CssClass="list" Style="width: 150px"
ID="rdo_RSD_ExcerciseRoT" runat="server"
Font-Bold="false" RepeatDirection="Horizontal" RepeatLayout="Table"
TextAlign="Left" >
<asp:ListItem Text="Yes" onclick="en();" Value="Y"></asp:ListItem>
<asp:ListItem Text="No" onclick="dis();" Value="N" Selected="True"></asp:ListItem>
</asp:RadioButtonList>

WIE Sie sehen können zweites Listenelement ist standardmäßig ausgewählt. Aber Problem ist, wenn meine Seite wird immer geladen dis() ist nicht immer genannt. Ich will laufen dis() laden der Seite zu.

Ich habe versucht, google, einige blogs empfehlen die Verwendung von Seite.RegisterStartupScript-Methode. Aber ich weiss nicht genau wissen, was ist das problem und warum sollte man mit dieser oben genannten Methode. Ich wäre dankbar, wenn mir bitte jemand sagen, warum diese Funktion nicht immer aufgerufen und wie es aufgerufen wird.

Edit: ich gebe Javascript-code auch, wenn es hilft.

    <script type="text/javascript">
    function dis()
    {
        ValidatorEnable(document.getElementById('<%=RequiredFieldValidator32.ClientID%>'), false);
    }

    function en()
    {
        ValidatorEnable(document.getElementById('<%=RequiredFieldValidator32.ClientID%>'), true);
    }


</script>
  • ist Ihre "dis()" ein Stück C# - code oder JavaScript code?
  • es ist Javascript-Code. Sie können sehen, Bearbeiten
  • Ist dies eine javascript-Frage, oder eine ASP-Frage?
  • Ich weiß nicht genau. Ich Schätze, Ihr beide.
InformationsquelleAutor Vaibhav Jain | 2010-05-26
Schreibe einen Kommentar