Я пытаюсь перенаправить страницу на другой образец Login.html to Index.html
. но после выполнения кода перенаправления. эта ошибка возникает System.InvalidOperationException: Parameter: users not found
. Я искал решение на этом сайте, как это решение. System.InvalidOperationException: отсутствует параметр , но это не помогло. Это мой код.
[WebMethod]
public void LogMeIn(string users, string pass) {
try
{
string stmt = "SELECT COUNT(*) FROM tbllogin WHERE userName = '" + users + "' AND passWord ='" + pass + "'";
int count = 0;
using (MySqlConnection thisConnection = new MySqlConnection(connectionString()))
{
using (MySqlCommand cmdCount = new MySqlCommand(stmt, thisConnection))
{
thisConnection.Open();
count = Convert.ToInt32(cmdCount.ExecuteScalar());
if (count > 0)
{
HttpContext.Current.Response.Redirect("~/default/index.htm", true);
}
}
}
}
catch (ThreadAbortException tEx)
{
// Do nothing. ASP.NET is redirecting.
// Always comment this so other developers know why the exception
// is being swallowed.
Console.WriteLine(tEx.Message);
}
catch (Exception ex)
{
// Log other types of exception.
Console.WriteLine(ex.Message);
}
}
И в WebConfig. Я не знаю, правильное ли расположение Path = "WebService".
<location path="WebService">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
РЕДАКТИРОВАТЬ: JAVASCRIPT
function LoginMeIn(username, password) {
var xdata = "{'users':'" + username.toString()
+ "','pass':'" + password.toString()
+ "'}";
$.ajax({
type: "POST",
url: '../WebService/userLogin.asmx/LogMeIn',
data: xdata,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
},
error: function (e) {
// $("#divResult").html("Something Wrong.");
}
});
}
Заранее спасибо!