Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在GridView C asp.net中显示JavaScript确认对话框并运行函数?_C#_Asp.net_Gridview - Fatal编程技术网

C# 如何在GridView C asp.net中显示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

删除GridView行时,我希望显示JavaScript确认对话框并运行函数。 你是怎么做到的

诸如此类:

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的回发也会运行,没有/错误。这取决于要求。在这个问题中,唯一的要求是在确认框之后调用自定义函数。