C# 如何在GridView C asp.net中显示JavaScript确认对话框并运行函数?
删除GridView行时,我希望显示JavaScript确认对话框并运行函数。 你是怎么做到的 诸如此类:C# 如何在GridView C asp.net中显示JavaScript确认对话框并运行函数?,c#,asp.net,gridview,C#,Asp.net,Gridview,删除GridView行时,我希望显示JavaScript确认对话框并运行函数。 你是怎么做到的 诸如此类: protected void GridViewActivities_RowDataBound(object sender, GridViewRowEventArgs e) { if(e.Row.RowType == DataControlRowType.DataRow) { LinkButton lb = (LinkButto
protected void GridViewActivities_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lb = (LinkButton)e.Row.FindControl("LinkButton1");
lb.Attributes.Add("onClick", "return confirm('You are sure?'); + MyFunction()");
}
}
如果要根据确认框结果运行函数,请尝试以下代码
protected void GridViewActivities_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lb = (LinkButton)e.Row.FindControl("LinkButton1");
lb.Attributes.Add("onclick", "var result = confirm('You are sure?'); if(result) { MyFunction(); } return true; ");
}
}
如果要运行函数而不考虑确认框结果,请尝试以下代码:
protected void GridViewActivities_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lb = (LinkButton)e.Row.FindControl("LinkButton1");
lb.Attributes.Add("onclick", "confirm('You are sure?'); MyFunction(); return true; ");
}
}
使用上面的代码,确认是否出现并起作用?您为onclick事件添加的代码似乎不正确JavaScript返回结果而不是true更正确,否则当用户回答确认时,linkbutton的回发也会运行,没有/错误。这取决于要求。在这个问题中,唯一的要求是在确认框之后调用自定义函数。