由於一些背景我已經通過VB6然後VB.Net,現在嘗試Bootstrap/MVC與C#所以原諒查詢...我已經搜索過,並一直在YouTube上,但也掙扎一點。我的方法是錯誤的告訴我!運行時錯誤Javascript未定義
目的: 存儲過程運行,在這種情況下,確認用戶名和密碼是否正確。我將要添加插入/編輯到稍後的存儲過程。
期: 當我在網站上運行代碼時,我沒有收到任何錯誤或結果。在調試模式下,我得到:
Unhandled exception at line 133, column 5 in http://localhost:49647/Account/Login
0x800a1391 - JavaScript runtime error: '$' is undefined
思考 我不是一個JS程序員,但會以爲我需要添加一些「點心」在某些方面的價值?看着0x800a1391 - JavaScript runtime error: 'jQuery' is undefined我可能需要打電話嗎?
User.cs
using System;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
namespace Login.BL
{
public class User
{
public int UserID { get; set; }
//[Required]
public int Username { get; set; }
//[Required]
public int UserPassword { get; set; }
}
public class UserBusinessLogic
{
string conStr = ConfigurationManager.ConnectionStrings["myTaylorWoodrowSQL"].ConnectionString;
public int CheckUserLogin(User User)
{
//Check the user is valid!!!!
using (SqlConnection conObj = new SqlConnection(conStr))
{
SqlCommand comObj = new SqlCommand("retrieveUserByNameAndPassword", conObj);
comObj.CommandType = CommandType.StoredProcedure;
comObj.Parameters.Add(new SqlParameter("@Username", User.Username));
comObj.Parameters.Add(new SqlParameter("@Password", User.UserPassword));
conObj.Open();
return Convert.ToInt32(comObj.ExecuteScalar());
}
}
}
}
摘自Login.cshtml我可以發佈完整的代碼
<script>
$("#Login").click(function()
{
var dataObject = { UserName: $("#UserName").val(), Password: $("#Password").val() };
$.ajax({
url:'@Url.Action("Login","User")',
type:"POST",
data: dataObject,
datatype: "json",
success: function(result)
{
if(result.toString()=="Success")
{
alert(result);
}
else
{
alert(result);
}
},
error: function (result)
{
alert("Error");
}
});
})
</script>
你在腳本之前加入了jquery嗎? – neuhaus
您是否爲jquery添加了''? – OnesimusUnbound