这是我用.net写的,using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Collections;namespace OneDayClosing.Web.Test { public class MessageConstants { public static const String MESSAGE_SUCCESS = "file load success."; public static const String MESSAGE_LONG = "filename too long"; public static Hashtable resourceTable = new Hashtable(); public static String getMessageByCode(String code) { String text = ""; resourceTable.Add("MESSAGE_SUCCESS", "MESSAGE_SUCCESS"); resourceTable.Add("MESSAGE_LONG", "MESSAGE_LONG"); IDictionaryEnumerator messageEnumerator = resourceTable.GetEnumerator(); while (messageEnumerator.MoveNext()) { if (code == null) { return text; } else if (code == messageEnumerator.Key) { text =messageEnumerator.Value; return text; } } return text; } } }然后我又在页面上写了一个按钮触发一个事件来调用的这个类, using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;namespace OneDayClosing.Web.Test { public partial class messageConstants : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { String mess = MessageConstants.MESSAGE_SUCCESS; MessageConstants.getMessageByCode(mess); } } } 但是它抱错说, Error 1 The constant 'OneDayClosing.Web.Test.MessageConstants.MESSAGE_SUCCESS' cannot be ed static 请大虾们多多指教。
public void alert(string key)
{
string msg ="";
if(key.equles("a"))
{
msg = "";
}
else if(key.equles("a"))
{.....
} HttpContext.current.Response.write("<script>alert('"+msg+"')</script>");}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections;namespace OneDayClosing.Web.Test
{
public class MessageConstants
{
public static const String MESSAGE_SUCCESS = "file load success.";
public static const String MESSAGE_LONG = "filename too long"; public static Hashtable resourceTable = new Hashtable(); public static String getMessageByCode(String code) { String text = "";
resourceTable.Add("MESSAGE_SUCCESS", "MESSAGE_SUCCESS");
resourceTable.Add("MESSAGE_LONG", "MESSAGE_LONG");
IDictionaryEnumerator messageEnumerator = resourceTable.GetEnumerator();
while (messageEnumerator.MoveNext())
{
if (code == null)
{
return text;
}
else if (code == messageEnumerator.Key)
{
text =messageEnumerator.Value;
return text;
}
}
return text;
} }
}然后我又在页面上写了一个按钮触发一个事件来调用的这个类,
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;namespace OneDayClosing.Web.Test
{
public partial class messageConstants : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void Button1_Click(object sender, EventArgs e)
{
String mess = MessageConstants.MESSAGE_SUCCESS;
MessageConstants.getMessageByCode(mess);
}
}
}
但是它抱错说,
Error 1 The constant 'OneDayClosing.Web.Test.MessageConstants.MESSAGE_SUCCESS' cannot be ed static 请大虾们多多指教。