目前代码如下..点击按钮后根本就不跳入事件,注:事件没有丢失,麻烦大大们帮我看看if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
LinkButton lb=new LinkButton();
lb.Text="交费";
lb.CommandName="lb";
(e.Item.Cells[5]).Controls.Add(lb);
}
public void datagrid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName=="lb")
{
Response.Redirect("Add.aspx");
}
{
LinkButton lb=new LinkButton();
lb.Text="交费";
lb.CommandName="lb";
(e.Item.Cells[5]).Controls.Add(lb);
}
public void datagrid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName=="lb")
{
Response.Redirect("Add.aspx");
}
解决方案 »
- 不明白
- facebook和校内网
- 在链接SQL2005的时候,VS2005报错.请问这是怎么回事?
- 大家帮帮忙!javascript
- 在类中如何用response
- 这个论坛做得还是蛮简洁清爽的!这里面的文本编辑器是用什么做的?树形导航和微软的很像,怎么做?
- LINQ to SQL:数据库插入记录出现问题!!!
- 请问如何使脱机浏览时无法看到浏览过的网页,因为有安全问题。
- 实现基于角色的Form认证出了点问题,请求高手帮助?
- 如何将字符串转为键盘的键值
- DataGrid執行刪除列,提示:索引超出範圍。必須為非負數且小於集合的大小。參數名稱: index
- 请帮忙解决:Microsoft VBScript 运行时错误 错误 '800a0046' ,谢谢!!!(祝大家情人节快乐!)
</asp:DataGrid>
</asp:DataGrid>
然后
protected void datagrid_ItemCommand(object sender,DataGridCommandEventArgs e)
{
switch(Convert.ToString(((LinkButton)e.CommandSource).CommandName))
{
case "lb":
Response.Redirect("Add.aspx");
break;
}
}datagrid_ItemCommand可以自己随便命名,只要和OnItemCommand="datagrid_ItemCommand"对应上就可以
要添加委托
那你把Response.Redirect("Add.aspx");
改为 window.location.href='Add.aspx';");试一下