ASP.NET图书管理系统登陆界面问题
开始设计没问题,也能正常登陆,后来我在login.aspx中增加了超期提醒功能,登陆时自动检测用户是否有超期未归还的图书,有就弹处对话框。代码如下,黄色部分是我后来修改加进去的导致不能登陆的代码,请大家看下问题在哪。
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
{
//查询输入的用户及密码是否符合身份验证
string sSql = "select Role,Class,Name from Users where LoginId='" + username.Text + "' and PassWord='" + password.Text + "'";
SQL s = new SQL();
DataSet ds = s.DSSearch(sSql);
if (ds.Tables[0].Rows.Count > 0)
{
DataRow dr = ds.Tables[0].Rows[0];
if (dr["Role"].ToString() != DropDownList1.Text)
{
Page.RegisterStartupScript("alert", "<script>alert('权限选择错误!');</script>");
return;
}
//这部分是导致程序异常的代码
[color=#FFFF00] string sSql1 = "select lendtime, returntime from BookLend where lenduser=='" + username.Text + "'";
SQL s1 = new SQL ();
DataSet ds1 =s1.DSSearch (sSql1 );
DataRow dr2 = ds1.Tables[0].Rows[0];
TimeSpan ts=Convert.ToDateTime(dr2["returntime"].ToString()).Subtract(Convert.ToDateTime(dr2["lendtime"].ToString()));
int num = ts.Days;
if (num > 20)
{
Page.RegisterStartupScript("alert", "<script>alert('您有超期未归还的图书!');</script>");
return;
}
Session["Users"] = username.Text;
Session["Role"] = dr["Role"].ToString();
Session["Name"] = dr["Name"].ToString();
Response.Redirect("Main.aspx");
}
else
{
Page.RegisterStartupScript("alert", "<script>alert('密码错误!');</script>");
}
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
//清空数据
username.Text = "";
password.Text = "";
}
}
...全文
相关推荐
需求分析+图书管理系统的设计与实现-kaic
【可行性分析】在技术层面上,图书管理系统主要基于.NET技术和ASP.NET框架构建。.NET技术提供了强大的数据库访问能力,而ASP.NET则为开发动态网页应用提供了便利。
学校图书管理系统论文
#### 二、关键技术介绍- **ASP.NET** - ASP.NET 是一种用于创建动态网页的应用程序框架。
学校图书管理系统
### 五、图书管理系统详细设计#### 5.1 系统流程分析详细分析系统运行时的数据流程,确保各个模块之间能够顺畅地交互。#### 5.2 主要模块的运行- **登陆界面**:用户登录系统的第一步。
图书管理系统设计论文
Web.config文件配置用于存储应用程序的配置信息;页面风格设计注重用户体验,提供友好的界面;登陆模块实现了用户验证,确保系统安全;图书信息管理模块包括图书类别和信息的添加、维护功能,满足图书的录入与更新需求
c#经典实例(共8个)
描述中提到“都是很经典的例子”,意味着这些实例可能包括了C#语言中的一些常见问题的解决方案,或者是常见的软件开发场景,比如数据库交互、用户界面设计、文件操作等。


