在前台加上事件btnJieduiOnclick ( 自定义)
<asp:TemplateColumn>
<ItemTemplate>
<asp:Button id="btnJiedui" runat="server" Width="50px" CssClass="textstyle90" Text="结对" OnClick="btnJieduiOnclick"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>
在后台添加事件
public void btnJieduiOnclick(object sender, System.EventArgs e)
{
Response.Write("<script>alert('success')</script>");
}
事件不能是private的,这里的sender就是这个按钮,类型转换一下就能使用了
DropDownList模板列中的按钮事件
在前台加上事件DropDownList_SelectedIndexChanged
<asp:TemplateColumn HeaderText="">
<ItemTemplate>
<asp:DropDownList ID="dep2" Runat="server" AutoPostBack="True" onSelectedIndexChanged="DropDownList_SelectedIndexChanged"></asp:DropDownList>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="dep" Runat="server"></asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
在后台添加事件
protected void DropDownList_SelectedIndexChanged(object sender, System.EventArgs e)
{
Response.Write(((DropDownList)sender).SelectedItem);
}
事件不能是private的,这里的sender就是这个下拉框,类型转换一下就能使用了
DropDownList ddl = (DropDownList)sender;
TableCell cell = (TableCell)ddl.Parent;
DataGridItem item = (DataGridItem)cell.Parent;
Response.Write(item.Cells[0].Text);