我用girdview.和删除我用LinkButton在各行。

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if(e.Row.RowType == DataControlRowType.DataRow)
    {
        ((LinkButton)e.Row.Cells[12].Controls[0]).Attributes.Add("onClick", 
            "return false;"
        );
    }
}

现在,我希望什么都没发生的时候我 Link Button 点击,因为 OnClick 返回 false.对吗?

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if(e.CommandName=="SIL")
     {
         String _id = GridView1.DataKeys[Int32.Parse(e.CommandArgument.ToString())].Values["id"].ToString();

         dsodeme_onkayitTableAdapters.odeme_onkayitTableAdapter _todeme = new dsodeme_onkayitTableAdapters.odeme_onkayitTableAdapter();
         _todeme.DeleteQueryID(_id);

         Response.Redirect("musteri_onkayit_odeme_al.aspx?username=" + lbUserName.Text);
     }
}

是被援引。的 RowCommand 正在运行,并删除记录。

请帮我找到这个问题。我用Vista家高级和IE8.是什么问题?

有帮助吗?

解决方案 2

好吧,我解决它如此;

属性。添加("击","如果(!确认('你确定?')) 事件。returnValue=false;");

它的工作。谢谢。

其他提示

代替:

((LinkButton)e.Row.Cells[12].Controls[0]).Attributes.Add("onClick", 
            "return false;"
        );

尝试:

((LinkButton)e.Row.Cells[12].Controls[0]).OnClientClick = "return false;";

我觉得扬必须在东西,是有可能的实际链路试图添加的果上不是'细胞12控制0'?

你应该显示出我们将能够找出什么是错误的。

我知道这听起来可能不喜欢的答案,你想要的,但如果你知道的控制,不应允许删除为什么不让它看不见即隐藏的控制。

在结束这将会实现什么你们试图要做。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top