2009-07-26 10 views
1

Je sais que cela devrait être très simple, mais j'ai googlé ce problème et je ne vois pas les mêmes propriétés disponibles pour mon bouton. Ce que j'ai googlé dit que je devrais être capable de changer l'emplacement d'un bouton HTML avec la propriété Location. Cependant, ce n'est pas une option pour moi. Comment changer l'emplacement du bouton dynamiquement en C#? Voici le code correspondant dans le fichier aspx.cs:Positionner le bouton HTML dynamiquement en C#

protected void btnSubmit_Click(object sender, System.EventArgs e) 
{ 
    int cnt = FindOccurence("DropDownListID"); 
    AppendRecords(); 
    pnlDisplayData.Visible = false; 
    btnSubmit.Visible = false; 
    resultLabel.Attributes.Add("style", "align=center"); 
    resultLabel.Visible = true; 
} 

Je veux repositionner btnSubmit. Dans le fichier ASPX ce bouton est défini comme:

<asp:button id="btnSubmit" runat="server" text="Submit" width="150px" 
style="top:auto; left:auto" 
OnClick="btnSubmit_Click"></asp:button> 
+0

emplacement, comme sur la page Web? Veuillez également mettre seulement le code que vous utilisez pour essayer d'accomplir ce que vous voulez. Votre question est juste un peu ambiguë, pouvez-vous s'il vous plaît essayer de clarifier exactement ce que vous essayez d'accomplir –

Répondre

1

La seule chose qui cloche avec votre code, je vois en ce moment est que cette ligne:

resultLabel.Attributes.Add("style", "align=center"); 

devrait lire:

resultLabel.Attributes.Add("style", "align:center"); 

Les propriétés CSS sont effectuées comme suit:

property:value; 

PAS:

property=value; 
+0

Darko, j'apprécie votre suggestion. Je n'ai pas entièrement expliqué ce que je voulais. Je voulais repositionner ce bouton non seulement horizontalement mais aussi verticalement. Je vous remercie! – salvationishere

0

style jeu sur le contrôle en utilisant la collecte Style, cela ajoutera correctement le style aux styles existants sur le contrôle en ligne définie:

resultLabel.Style.Add("align", "center"); 
btnSubmit.Style.Add("top", "auto"); 
btnSubmit.Style.Add("left", "auto"); 

réglage emplacement exact absolu de bouton:

btnSubmit.Style.Add("position", "absolute"); 
btnSubmit.Style.Add("top", "10"); 
btnSubmit.Style.Add("left", "10"); 
+0

Merci Andrija, c'était exactement ce dont j'avais besoin! – salvationishere