gpt4 book ai didi

c# - 错误消息的中心页面

转载 作者:行者123 更新时间:2023-12-03 08:03:22 24 4
gpt4 key购买 nike

在我的ASP.NET C#应用程序中,我想显示许多不同的错误消息。

我显示错误消息的方式是通过以下方式 pop :

       Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('My error message here');", true);
return;

由于有许多不同的错误消息(在页面上重复多次),并且我的应用程序中有很多不同的页面-我想将所有错误消息放在一个集中的页面上并以某种方式引用它,以便在需要时更改我的错误消息,我只需要在一个页面中进行更改,而无需在所有页面中进行更改。

最好的方法是什么?

我想我需要创建一个.cs页面吗?并且对于每个错误消息都有一个不同的ID。

这似乎是一件非常简单的事情,但是我对如何开始感到迷茫。

有人可以建议最好的方法吗?

谢谢。

最佳答案

我将添加扩展方法以显示警报并将所有异常字符串保留在资源文件中。然后我可以调用如下方法

用法

this.ShowAlert(Resource1.MyException);

扩展方法
using System;
using System.Web.UI;

namespace WebApplication1
{
public static class Extensions
{
public static void ShowAlert(this Control control, string message)
{
if (!control.Page.ClientScript.IsClientScriptBlockRegistered("msgbox"))
{
var script = String.Format("alert('{0}');", message);
control.Page.ClientScript.RegisterStartupScript(control.Page.GetType(), "msgbox", script, true);
}
}
}
}

将资源文件添加到您的项目中,然后输入消息作为字符串条目,其含义是全名。

关于c# - 错误消息的中心页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16909650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com