zum aktivieren/deaktivieren von javascript dropdownlist in asp.net
Habe ich einfachen code, der eine dropdown-Liste, und Zwei Tasten (benannt aktivieren und deaktivieren)will ich aktivieren und deaktivieren Sie die dropdown-Liste, indem Sie die javascript-Funktion und nach dem button-Klick
asp.net HTML-code:
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem>5</asp:ListItem>
</asp:DropDownList>
<br />
<asp:DropDownList ID="DropDownList2" runat="server">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem>5</asp:ListItem>
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" OnClientClick="return enable();" Text="enable" />
<asp:Button ID="Button2" runat="server" OnClientClick="return disable2();" Text="disable" />
javascript-Funktion :
function enable() {
document.getElementById("DropDownList1").disabled = false;
document.getElementById("DropDownList2").disabled = false;
return;
}
function disable() {
document.getElementById("DropDownList1").disabled = true;
document.getElementById("DropDownList2").disabled = true;
}
and pageloadlogic:public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
aber ich versuchte dies einige Male und nicht immer die erwartete Ausgabe bitte lassen Sie mir bekannt, die Lösung
Sind Sie sicher, dass die ids der Elemente ? Sie könnte geändert werden, wenn die Seite kompiliert wird. Sehen Sie, Blick auf die Quelle, der Sie Ihre Seite in Ihrem browser.
InformationsquelleAutor Kumari Dimple | 2016-09-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden Sie diesen code.
InformationsquelleAutor Manish Singh
Versuchen Sie, die unten hinzufügen
return
Schlüsselwort vor dem Funktionsaufruf und return false in die Funktion um zu verhindern, dass der server postback, Die aus der dropdown aktiviertInformationsquelleAutor Annalaxmi
Ist die offensichtliche Lösung ist
ClientIDMode="Static"
undreturn false;
in javascriptSie können immer sagen, thankz durch die Annahme dieser Antwort als korrekt von einer Zecke direkt neben meiner Frage 🙂
Die offensichtliche Lösung ist ClientIDMode="Static" - das ist Nicht immer offensichtlich. Und nicht immer die beste Lösung. Ich habe mehrere apps, verwenden Sie 3rd party-Kontrollen, und dabei Statische ClientID ist, bricht die Steuerung.
InformationsquelleAutor syed mhamudul hasan akash