dud*_*dok 0 c# asp.net button aspbutton
以下按钮提供了我需要的确切功能,但它必须以编程方式完成,因为我将基于某些变量创建多个,但后者我可以弄清楚我是否可以创建下面的按钮作为启动器:
<asp:Button runat="server" OnCommand="Load_Items" CommandArgument="1" text="Submit" />
Run Code Online (Sandbox Code Playgroud)
编辑:
我已经看过的问题是这样的,但看不出从哪里去Button btnSave = new Button();看到页面上的按钮.此外,我发现的大多数问题似乎都是使用C#来处理点击,但我希望有一个OnCommand属性来处理它.
如果我执行以下操作并使用"btn"的开发人员工具进行搜索,则无法获得任何结果.
Button btnSave = new Button();
btnSave.ID = "btnSave";
btnSave.Text = "Save";
btnSave.CssClass = "btn";
Run Code Online (Sandbox Code Playgroud)
Win*_*Win 11
以下是使用Command事件创建Button的方法.
创建后,您需要找到一种显示方式.以下示例使用 PlaceHolder; Panel如果你愿意,你也可以替换.
<asp:PlaceHolder runat="server" ID="PlaceHolder1"></asp:PlaceHolder>
Run Code Online (Sandbox Code Playgroud)
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < 5; i++)
{
var button = new Button
{
ID = "Button" + i,
CommandArgument = i.ToString(),
Text = "Submit" + i
};
button.Command += Load_Items;
PlaceHolder1.Controls.Add(button);
}
}
private void Load_Items(object sender, CommandEventArgs e)
{
int id = Convert.ToInt32(e.CommandArgument);
// Do something with id
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20606 次 |
| 最近记录: |