Comment puis-je augmenter la largeur d'une DropDownList dans ASP.NET?Augmenter la largeur d'une liste déroulante
Répondre
Je vous suggère d'utiliser une largeur dynamique, comme ceci:
<script type="text/javascript">
function autoWidth()
{
var maxlength = 0;
var mySelect = document.getElementById('Select1');
for (var i=0; i<mySelect.options.length;i++)
{
if (mySelect[i].text.length > maxlength)
{
maxlength = mySelect[i].text.length;
}
}
mySelect.style.width = maxlength * 10;
}
</script>
Et l'utiliser comme ceci: onclick="autoWidth()"
Vous pouvez le faire dans un fichier .CSS, en ligne ou avec une balise STYLE . Vous pouvez également le faire dans le code-behind en définissant des attributs (DropDownList1.Attribute.Add ("style", "etc ...")).
CSS:
.ChangeWidth
{
width:400px;
}
Markup:
<asp:DropDownList ID="DropDownList1" CssClass="ChangeWidth" runat="server">
</asp:DropDownList>
j'ai fait comme vous l'avez dit; –
Assurez-vous de reconstruire votre application et dans le navigateur, appuyez sur Ctrl + F5 pour charger votre fichier CSS actuel. Le cache est ***** comme ça. : P –
<asp:DropDownList ID="DropDownList1" width="50px" runat="server">
</asp:DropDownList>
Vous pouvez augmenter la largeur d'un DropDownList en donnant <asp:DropDownList ID="DropDownList1" width="50px" runat="server" width="100px"> </asp:DropDownList>
Ou en définissant le fichier css ` .Drop
{ largeur: 100 px; } `
select1 est la valeur du menu déroulant est-ce? –
Oui, bien sûr que oui. –
Unclick événement de liste déroulante? il dit qu'il n'y a pas d'événement onclick pour dropdown .. ou son événement updatepanel onclick? –