如何使DataGrid中TemplateColumn里的LinkButton调用服务器端函数??急!在线等待!!
我的代码是这样的:
aspx页面:
<asp:TemplateColumn HeaderText="操作" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:HyperLink id=showlink runat="server" Text="[查看]" NavigateUrl='<%# PageBase.UrlBase+"/Employee_show.aspx?id=" + DataBinder.Eval(Container.DataItem, EmployeeData.PKID_FIELD,"{0:C}")%>'>
</asp:HyperLink>
<asp:HyperLink id="editlink" runat="server" Text="[编辑]" NavigateUrl='<%# PageBase.UrlBase+"/Employee_show.aspx?id=" + DataBinder.Eval(Container.DataItem, EmployeeData.PKID_FIELD,"{0:C}")%>'>
</asp:HyperLink>
<asp:LinkButton ID="delLink" Runat=server Text="[删除]" Onclick=""></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
.cs页面,我写了一个删除的方法:
public void DeleteEmployee(int pid)
{
bool ret=false;
string StrSql="delete from user_main where p_id="+pid;
string StrSql1="delete from user_index where p_id="+pid;
ret=emp.DeleteEmployee(StrSql);
if(ret)
{
ret=index.DeleteIndex(StrSql1);
if(ret)
{
Response.Write("<script language=javascript>alert('删除成功!')</script>");
}
Response.Redirect(PageBase.UrlBase+"/Employee_list.aspx",true);
}
}
怎样在linkbutton 的onclick调用该方法?