2009-07-26 6 views
1

Ich weiß, das sollte wirklich einfach sein, aber ich habe dieses Problem gegooglet und ich sehe nicht die gleichen verfügbaren Eigenschaften für meine Schaltfläche. Was ich gegoogelt habe, sagt, dass ich in der Lage sein sollte, den Standort einer HTML-Schaltfläche mit der Location-Eigenschaft zu ändern. Dies ist jedoch keine Option für mich. Wie ändere ich den Speicherort der Schaltfläche dynamisch in C#? Hier ist der entsprechende Code in der Datei aspx.cs:Position HTML-Taste dynamisch in 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; 
} 

Ich möchte btnSubmit neu zu positionieren. In der ASPX-Datei wird diese Taste wie folgt definiert:

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

Ort, wie auf der Webseite? Bitte setzen Sie auch nur den Code, den Sie verwenden, um zu erreichen, was Sie wollen. Ihre Frage ist nur ein wenig mehrdeutig, können Sie bitte versuchen, genau zu klären, was Sie erreichen möchten –

Antwort

1

Das einzige, was falsch mit Ihrem Code, den ich im Moment sehen kann, ist, dass diese Zeile:

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

soll lauten:

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

property:value; 
:

CSS-Eigenschaften sind wie gemacht

NICHT:

property=value; 
+0

Darko, ich schätze Ihren Vorschlag. Ich habe nicht vollständig erklärt, was ich wollte. Ich wollte diesen Knopf nicht nur horizontal, sondern auch vertikal verschieben. Vielen Dank! – salvationishere

0

Set-Stil auf Steuer Style Sammlung verwenden, wird dies zu den bisherigen Bauformen auf Kontrolle definiert Inline richtig Stil hinzufügen:

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

genaue absolute Position der Taste Einstellung:

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

Danke Andrija, das war genau was ich brauchte! – salvationishere