Javascript / C# - 如果满足语句条件,则为确认对话框

时间:2015-03-12 05:26:45

标签: javascript c#

我正在使用C#替换Sharepoint库中的文件,我有一个检查文件是否存在的方法,但根据结果我需要有一个确认对话框用户警告他们他们即将覆盖已经存在的文件。

请参阅下面的我的代码:

using (var clientContext = spContext.CreateUserClientContextForSPHost())
       {
           var pageUrl = webUrl + "Pages/home.aspx";
           var list = clientContext.Web.Lists.GetByTitle("Pages");

           if (fileExists(list, pageUrl))
           {
               // show confirmation dialog here
           }
       }

然后我想根据我的确认对话框的结果有一些逻辑,它将继续执行代码或只是return;

我一直在关注ClientScriptManager class,虽然它很接近但我似乎无法完全按照自己的意愿去做(逻辑相关的确认对话框)。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

你看过这篇文章吗? JavaScript: Alert.Show(message) From ASP.NET Code-behind

Response.Write("<script>alert('Hello');</script>");

或者

ScriptManager.RegisterStartupScript(this,GetType(),"showalert","alert('Only alert Message');",true)

答案 1 :(得分:0)

与下面的答案类似,但要获得确认,请使用符合而不是警告,如下所示:

ScriptManager.RegisterStartupScript(this,GetType(), "confirmation", "confirm('Are you sure you want to overwrite?');", true);