1

これは非常に単純であることはわかっていますが、この問題をグーグルで調べたところ、ボタンで使用できる同じプロパティが表示されません。私がグーグルで検索したことによると、Location プロパティを使用して HTML ボタンの場所を変更できるはずです。しかし、これは私にとって選択肢ではありません。C#でボタンの位置を動的に変更するにはどうすればよいですか? ASPX.CS ファイル内の関連コードは次のとおりです。

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 ファイルでは、このボタンは次のように定義されています。

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

2 に答える 2

1

現時点で私が見ることができるコードの唯一の問題は、次の行です。

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

読む必要があります:

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

CSS プロパティは次のように行われます。

property:value;

ない:

property=value;
于 2009-07-26T23:42:34.170 に答える
0

スタイルコレクションを使用してコントロールにスタイルを設定します。これにより、インラインで定義されたコントロールの既存のスタイルに適切なスタイルが追加されます。

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

ボタンの正確な絶対位置の設定:

btnSubmit.Style.Add("position", "absolute");
btnSubmit.Style.Add("top", "10");
btnSubmit.Style.Add("left", "10");
于 2009-07-27T00:25:14.707 に答える