添加toastr javascript asp.net webform

Dav*_*lay 12 javascript c# jquery toastr

我正在尝试使用按钮提交表单后显示一个toastr消息(信息,错误等)并更新gridview控件(在asp.net webform中的更新面板中.感谢

Mer*_*ovi 11

你可以用Page.ClientScript.RegisterStartupScript方法来做.例:

Page.ClientScript.RegisterStartupScript(this.GetType(),
    "toastr_message", "toastr.error('There was an error', 'Error')", true);
Run Code Online (Sandbox Code Playgroud)

但我可能会创建一个方法或扩展方法来为我处理:

public static void ShowToastr(this Page page, string message, string title, string type = "info")
{
    page.ClientScript.RegisterStartupScript(page.GetType(), "toastr_message",
          String.Format("toastr.{0}('{1}', '{2}');", type.ToLower(), message, title), addScriptTags: true);
}
Run Code Online (Sandbox Code Playgroud)

使用:

ShowToastr(this.Page, "Hello world!", "Hello");
Run Code Online (Sandbox Code Playgroud)

如果你想要一些更强大的东西,你可以使type参数成为一个enum.