我刚刚运行了我的程序,我收到了此错误消息
带有堆栈跟踪的执行当前期间发生了未处理的异常 网络请求。请查看堆栈跟踪以获取更多信息 错误以及它在代码中的起源。
[NullReferenceException: Object reference not set to an instance of an object.]
OverseasCreditCard.Default.Page_Load(Object sender, EventArgs e) +667
System.Web.UI.Control.LoadRecursive() +70
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3177
我正在使用ASP.NET C#,有谁知道发生了什么?
答案 0 :(得分:4)
不完整的信息:我们需要知道哪条线正在抛出 NullReferenceException ,以便准确说明问题所在。
显然,您正在使用未初始化的变量(即已声明但未初始化的变量)并尝试访问其非静态方法/属性/其中之一。
<强>解决方案强>: - 从异常详细信息中查找抛出异常的行 - 在此行中,检查您正在使用的每个变量是否已正确初始化(即,它不为空)
祝你好运。答案 1 :(得分:1)
我遇到了同样的问题,发现我忘了将脚本包含在我要包含在实时网站中的文件中。
另外,你应该试试这个:
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
答案 2 :(得分:0)
这是第156行的代码,它已尝试在其上方捕获
/// <summary>
/// Execute a SQL Query statement, using the default SQL connection for the application
/// </summary>
/// <param name="query">SQL query to execute</param>
/// <returns>DataTable of results</returns>
public static DataTable Query(string query)
{
DataTable results = new DataTable();
string configConnectionString = "ApplicationServices";
System.Configuration.Configuration WebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~/Web.config");
System.Configuration.ConnectionStringSettings connString;
if (WebConfig.ConnectionStrings.ConnectionStrings.Count > 0)
{
connString = WebConfig.ConnectionStrings.ConnectionStrings[configConnectionString];
if (connString != null)
{
try
{
using (SqlConnection conn = new SqlConnection(connString.ToString()))
using (SqlCommand cmd = new SqlCommand(query, conn))
using (SqlDataAdapter dataAdapter = new SqlDataAdapter(cmd))
dataAdapter.Fill(results);
return results;
}
catch (Exception ex)
{
throw new SqlException(string.Format("SqlException occurred during query execution: ", ex));
}
}
else
{
throw new SqlException(string.Format("Connection string for " + configConnectionString + "is null."));
}
}
else
{
throw new SqlException(string.Format("No connection strings found in Web.config file."));
}
}
答案 3 :(得分:0)
检查您的问题是否解决。