【发布时间】:2018-11-30 12:14:00
【问题描述】:
我想根据一些选定的搜索选项获取一些学生条目,并希望将编辑和删除按钮与之关联。
在上图中。通过单击搜索按钮。我正在生成学生列表以及相关的编辑和删除按钮。但它没有调用事件处理程序。 list With Buttons.
.aspx 代码:
<div class="col-md-4">
<br />
<asp:TextBox runat="server" ID="search_text"></asp:TextBox>
<asp:LinkButton class="btn btn-primary" runat="server" OnClick="search_text_Click" ValidationGroup="submit">Search <i class="fa fa-angle-double-right"></i></asp:LinkButton>
</div>
<div class="row" runat="server">
<div class="col-md-12">
<asp:Panel runat="server" ID="ShowContentPanel" HorizontalAlign="Center"></asp:Panel>
</div>
</div>
.aspx.cs 代码: 点击搜索按钮时调用的事件。
protected void search_text_Click(object sender, EventArgs e)
{
**Fetching the values**
Button button1 = new Button();
button1.Text = "Edit";
button1.ID = "Edit_" + id1 + "_" + id2;
button1.CssClass = "btn btn-info btn-md";
button1.Click += new EventHandler(Edit_Click);
ShowContentPanel.Controls.Add(button1);
Label space = new Label();
space.Text = " ";
ShowContentPanel.Controls.Add(space);
Button button2 = new Button();
button2.Text = "Delete";
button2.ID = "Del_" + id1 + "_" + id2;
button2.CssClass = "btn btn-warning";
button2.Click += new EventHandler(Delete_Click);
ShowContentPanel.Controls.Add(button2);
}
对于这些按钮,我们有两个事件处理程序
private void Edit_Click(object sender, EventArgs e)
{
}
private void Delete_Click(object sender, EventArgs e)
{
}
【问题讨论】:
-
如果您不在 PostBack 上重新创建这些按钮,它们的事件将不会触发。
-
我正在使用按钮单击创建这些按钮。所以这些都是在回帖上创建的。也比它没有触发。
标签: asp.net