菜鸟请教个问题

caoning1185 2012-08-07 04:04:32


昨天还能看呢,我忘记改IIS什么地方了,再登陆就是这个问题。请教高手。

我的IIS里面有这些东西:
...全文
119 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
caoning1185 2012-08-08
  • 打赏
  • 举报
回复
确实是WEB.CONFIG 问题,再里面加一行 <compilation debug="true">就OK了。
csl_1022 2012-08-07
  • 打赏
  • 举报
回复
按照提示改呗
lee3217813 2012-08-07
  • 打赏
  • 举报
回复
你贴的图片不是给了两个解决办法吗
  • 打赏
  • 举报
回复
空引用异常。什么地方出现的异常你就在哪里debug
caoning1185 2012-08-07
  • 打赏
  • 举报
回复
原文在这:http://topic.csdn.net/u/20120807/10/87edf857-0c87-4ce8-b87a-48b71e9508c0.html?seed=1501983708&r=79336374#r_79336374,
caoning1185 2012-08-07
  • 打赏
  • 举报
回复
using System;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (CookieHelper_Cai.HaveCookie("WaterFee", "Uname"))
{
Response.Redirect("HomeS.aspx");
}
else
{

}
}

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
string names = "";
string pwd = "", ip = "";
names = this.UnameS.Text.Trim();
pwd = this.Pawd.Text.Trim();

if (!string.IsNullOrEmpty(names) && !string.IsNullOrEmpty(pwd))
{
ip = RequestSafe_Cai.GetIP();
pwd = MD5_Cai.Encrypt(pwd);
if (AdminUserSExecutSqlS.Admin_User_LoginIn(names, pwd, ip))
{
DataTable dt = new DataTable();
dt = AdminUserSExecutSqlS.Admin_User_ShowOneByUname(names);
if (dt != null)
{
if (dt.Rows.Count > 0)
{
CookieHelper_Cai.AddCookie("WaterFee", "Uname", names, 1);
CookieHelper_Cai.AddCookie("WaterFee", "Uid", dt.Rows[0]["ad_ID"].ToString(), 1);
CookieHelper_Cai.AddCookie("WaterFee", "Utruename", System.Web.HttpUtility.UrlEncode(dt.Rows[0]["ad_userTrueName"].ToString()), 1);
Response.Redirect("Default.aspx");
}
else
{
JSscript.AlertAndGoTo("用户名密码正确,但未设定真实姓名,请联系管理员", "Default.aspx");
Response.End();
}
}
else
{
JSscript.AlertAndGoTo("用户名密码正确,但未设定真实姓名,请联系管理员", "Default.aspx");
Response.End();
}
}
else
{
JSscript.AlertAndGoTo("登录失败,可能用户名密码不正确", "Default.aspx");
Response.End();
}
}
else
{
JSscript.AlertAndGoTo("帐号和密码都不能为空", "Default.aspx");
Response.End();
}

}
}

=================有关的cs片断是:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.SqlClient;

/// <summary>
///AdminUserSExecutSqlS 的摘要说明
/// </summary>
public class AdminUserSExecutSqlS
{
public AdminUserSExecutSqlS()
{
//
//TODO: 在此处添加构造函数逻辑
//
}


/// <summary>
/// 添加用户
/// </summary>
/// <param name="uname"></param>
/// <param name="upawd"></param>
/// <param name="utruename"></param>
/// <returns></returns>
public static bool Admin_User_Add(string uname,string upawd,string utruename)
{
string Sqls = "INSERT INTO [CaiZ_Admin_UserS] ([ad_userName] ,[ad_userPwd] ,[ad_userTrueName],[ad_loginTime]) VALUES ";
Sqls += " (@ad_userName ,@ad_userPwd ,@ad_userTrueName,@ad_loginTime)";
SqlParameter[] ParmS = new SqlParameter[] {
new SqlParameter("@ad_userName",uname),
new SqlParameter("@ad_userPwd",upawd),
new SqlParameter("@ad_userTrueName",utruename),
new SqlParameter("@ad_loginTime",System.DateTime.Now),
};
return SQLHelper.ExecuteSql(Sqls, ParmS) > 0;
}


/// <summary>
/// 用户是否为删除过的用户
/// </summary>
/// <param name="uname"></param>
/// <returns></returns>
public static bool IsDelByUserS(string uname)
{
string Sqls = "select ISNULL((select ad_id from CaiZ_Admin_UserS where ad_userName='" + uname + "'),0)";
return Convert.ToInt32(SQLHelper.GetSingle(Sqls)) > 0;
}

/// <summary>
/// 显示某一个用户
/// </summary>
/// <param name="uname"></param>
/// <param name="upawd"></param>
/// <param name="utruename"></param>
/// <returns></returns>
public static DataTable Admin_User_ShowOneByUname(string uname)
{
DataTable dt = new DataTable();
DataSet ds = new DataSet();
string Sqls = "select ad_ID,[ad_userName] ,[ad_userPwd] ,[ad_userTrueName] ,[ad_loginCount] ,[ad_loginTime] ,[ad_loginIp] ,[ad_stateLock]";
Sqls += " FROM [CaiZ_Admin_UserS] where [ad_stateDel]=0 and [ad_userName]='" + uname + "'";
ds = SQLHelper.Query(Sqls);
if (ds.Tables.Count > 0)
{
dt = ds.Tables[0];
}
return dt;
}

/// <summary>
/// 显示某一个用户
/// </summary>
/// <param name="uname"></param>
/// <param name="upawd"></param>
/// <param name="utruename"></param>
/// <returns></returns>
public static DataTable Admin_User_List()
{
DataTable dt = new DataTable();
DataSet ds = new DataSet();
string Sqls = "select ad_ID,[ad_userName] ,[ad_userPwd] ,[ad_userTrueName] ,[ad_loginCount] ,[ad_loginTime] ,[ad_loginIp] ,[ad_stateLock]";
Sqls += " FROM [CaiZ_Admin_UserS] where [ad_stateDel]=0 ";
ds = SQLHelper.Query(Sqls);
if (ds.Tables.Count > 0)
{
dt = ds.Tables[0];
}
return dt;
}


/// <summary>
/// 显示某一个用户
/// </summary>
/// <param name="uname"></param>
/// <param name="upawd"></param>
/// <param name="utruename"></param>
/// <returns></returns>
public static DataTable Admin_User_ShowOneById(int id)
{
DataTable dt = new DataTable();
DataSet ds = new DataSet();
string Sqls = "select ad_ID,[ad_userName] ,[ad_userPwd] ,[ad_userTrueName] ,[ad_loginCount] ,[ad_loginTime] ,[ad_loginIp] ,[ad_stateLock]";
Sqls += " FROM [CaiZ_Admin_UserS] where [ad_stateDel]=0 and [ad_ID]=" + id + "";
ds = SQLHelper.Query(Sqls);
if (ds.Tables.Count > 0)
{
dt = ds.Tables[0];
}
return dt;
}

/// <summary>
/// 更新用户用户
/// </summary>
/// <param name="uname"></param>
/// <param name="upawd"></param>
/// <param name="utruename"></param>
/// <returns></returns>
public static bool Admin_User_Update(string utruename,int id)
{
string Sqls = "update [CaiZ_Admin_UserS] set [ad_userTrueName]=@ad_userTrueName ";
Sqls += " Where ad_ID=@ad_ID and ad_stateDel=0";
SqlParameter[] ParmS = new SqlParameter[] {
new SqlParameter("@ad_userTrueName",utruename),
new SqlParameter("@ad_ID",id),
};
return SQLHelper.ExecuteSql(Sqls, ParmS) > 0;
}


/// <summary>
/// 密码初始化
/// </summary>
/// <param name="uname"></param>
/// <param name="upawd"></param>
/// <param name="utruename"></param>
/// <returns></returns>
public static bool Admin_User_UpdatePwd(string upawd, int id)
{
string Sqls = "update [CaiZ_Admin_UserS] set [ad_userPwd]=@ad_userPwd ";
Sqls += "Where ad_ID=@ad_ID and ad_stateDel=0";
SqlParameter[] ParmS = new SqlParameter[] {
new SqlParameter("@ad_userPwd",upawd),
new SqlParameter("@ad_ID",id),
};
return SQLHelper.ExecuteSql(Sqls, ParmS) > 0;
}


/// <summary>
/// 密码初始化
/// </summary>
/// <param name="uname"></param>
/// <param name="upawd"></param>
/// <param name="utruename"></param>
/// <returns></returns>
public static bool Admin_User_Del(int id)
{
string Sqls = "update [CaiZ_Admin_UserS] set [ad_stateDel]=1 ";
Sqls += "Where ad_ID=@ad_ID and ad_stateDel=0";
SqlParameter[] ParmS = new SqlParameter[] {
new SqlParameter("@ad_ID",id),
};
return SQLHelper.ExecuteSql(Sqls, ParmS) > 0;
}



/// <summary>
/// 更新用户用户
/// </summary>
/// <param name="uname"></param>
/// <param name="upawd"></param>
/// <param name="utruename"></param>
/// <returns></returns>
public static bool Admin_User_LoginIn(string utruename, string pwd,string ip)
{
string Sqls = "update [CaiZ_Admin_UserS] set ad_loginCount=ad_loginCount+1,ad_loginTime=@ad_loginTime,ad_loginIp=@ad_loginIp";
Sqls += " Where [ad_userName]=@ad_userName and ad_userPwd=@ad_userPwd and ad_stateDel=0";
SqlParameter[] ParmS = new SqlParameter[] {
new SqlParameter("@ad_loginTime",System.DateTime.Now),
new SqlParameter("@ad_loginIp",ip),
new SqlParameter("@ad_userName",utruename),
new SqlParameter("@ad_userPwd",pwd),
};
return SQLHelper.ExecuteSql(Sqls, ParmS) > 0;
}

}

估计是最后更新用户用户这段代码有问题.请教高手。
ShenYong2013 2012-08-07
  • 打赏
  • 举报
回复
先看看代码中是否有对象没有判断是否存在什么的吧
caoning1185 2012-08-07
  • 打赏
  • 举报
回复
代码我也贴过,查不出原因
zc920315 2012-08-07
  • 打赏
  • 举报
回复
应该是没有取值或是你的控件绑定错误。
  • 打赏
  • 举报
回复
跟iis有毛关系。跟你自己写的代码有问题
若-相惜 2012-08-07
  • 打赏
  • 举报
回复
没取到值啊 贴代码
caoning1185 2012-08-07
  • 打赏
  • 举报
回复
我没动过代码
暗尘掩月 2012-08-07
  • 打赏
  • 举报
回复
跟iis没有任何关系 代码的问题

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧