我可以以编程方式更改asp.net控件的ID - ASP.NET

NLV*_*NLV 5 c# asp.net

我有一个控制权

<asp:Button ID="btnAjax" runat="server" Text="Ajaxified" OnClick="btnAjax_Click" />
Run Code Online (Sandbox Code Playgroud)

现在从后面的代码我想改变按钮的ID

btnAjax.ID = "newButtonID";
Run Code Online (Sandbox Code Playgroud)

但它现在正在发挥作用.有可能在第一个地方吗?

编辑

我已经在HTML标记中创建了控件而不是通过代码.

Pet*_*lly 7

是的,这是可能的,您发布的代码将起作用.

我有一个按钮和一个文本字段

<asp:Button ID="button" runat="server" />
<input type="text" id="result" name="result" runat="server" />
Run Code Online (Sandbox Code Playgroud)

在页面加载时,我更改按钮的ID,然后将结果输出到文本字段.

protected void Page_Load(object sender, EventArgs e)
{
    button.ID = "OtherButton";
    result.Value = button.ID;
}
Run Code Online (Sandbox Code Playgroud)

文本字段中的结果是"OtherButton"