JavaScript确认不起作用?
-
19-09-2019 - |
题
我用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'?
你应该显示出我们将能够找出什么是错误的。
我知道这听起来可能不喜欢的答案,你想要的,但如果你知道的控制,不应允许删除为什么不让它看不见即隐藏的控制。
在结束这将会实现什么你们试图要做。
不隶属于 StackOverflow