我有一个在登录期间验证用户凭据的 C# 方法。
public string CreateLoginjson(string strErrorType, bool blIsAuthenticated)
{
StringBuilder sbLoginJson = new StringBuilder();
if (blIsAuthenticated)
{
sbLoginJson.Append("{LoginSuccess:1");
}
else
{
sbLoginJson.Append("{LoginSuccess:0");
}
if (strErrorType != string.Empty)
{
if (strErrorType.TrimEnd(new char[] { ',' }) == "Token")
{
sbLoginJson.Append(",txtTestTokenNumber1:\"Error\"");
sbLoginJson.Append(",txtTestTokenNumber2:\"Error\"");
sbLoginJson.Append(",txtTestTokenNumber3:\"Error\"");
sbLoginJson.Append(",txtTestTokenNumber4:\"Error\"");
}
else if (strErrorType.TrimEnd(new char[] { ',' }) == "Password")
{
sbLoginJson.Append(",txtPassword:\"Error\"");
}
else if (strErrorType.TrimEnd(new char[] { ',' }) == "UserName")
{
sbLoginJson.Append(",UserName:\"Error\"");
}
}
sbLoginJson.Append("}");
return sbLoginJson.ToString();
}
我现在必须将字符串 sbLoginJson 传递给 Javascript 函数,该函数检查用户是否未能提供登录详细信息。
Java Script Function,到目前为止我已经写过。
function GetLoginJson(strLoginJson) {
if (strLoginJson != "" && strLoginJson != undefined) {
var objLoginJson = eval('"+strLoginJson+"');
}
if(objLoginJson.sbLoginJson())
{
}
else
{
}
}
有人可以告诉我如何传递字符串并使其工作吗?提前致谢