2009-07-26 6 views
1

これは本当に簡単なはずですが、私はこの問題をGoogleで検出しましたが、私のボタンで使用できるプロパティは同じではありません。私が検索したことは、HTMLボタンの位置をLocationプロパティで変更できるはずだと言います。しかし、これは私の選択肢ではありません。 C#でボタンの位置を動的に変更するにはどうすればよいですか?C#でHTMLボタンを動的に配置する

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; 
} 

私はbtnSubmitの位置を変更したい: はここASPX.CSファイル内の関連するコードです。

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

は読んでください:

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

場所は、ウェブページのようですか?また、あなたが望むものを達成しようと試みているコードだけを入れてください。あなたの質問はちょっとあいまいです。あなたが達成しようとしていることを明らかにしようとしてください。 –

答えて

1

私は、現時点では見ることができますあなたのコードが間違って唯一のことは、この行があることである:ASPXファイルでは、このボタンは以下のように定義されて

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

CSSのプロパティは次のようになります。

property:value; 

は、NOT:ボタンの正確な絶対位置を設定

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

Styleコレクションを使用してコントロールの

property=value; 
+0

Darko、私はあなたの提案を感謝します。私は自分が望むものについて完全には説明しなかった。私はこのボタンの位置を水平方向だけでなく垂直方向に変更したいと思っていました。ありがとうございました! – salvationishere

0

セットスタイル、これは制御定義されたインライン上の既存のスタイルに適切なスタイルを追加します

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

ありがとうAndrija、これは私が必要としていたものでした! – salvationishere

関連する問題