摘要:
第一:先贴上界面吧! 布局就随便了。意思意思就行了。关键是后天逻辑上的问题 必要的是验证码的输入框和验证码。<tbody> <tr> <td colspan="2" height="50"> </td> </tr> <tr> <td align="right" width="35%" height="20"> <strong>用户名:</strong> </td> <td 阅读全文
摘要:
第一步应用程序建立类upFileClass.cs 实现以下代码逻辑using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;/// <summary>/// upFileClass 的摘要说明 阅读全文
摘要:
1.首先建立一个aspx页面。在后台cs文件中写入如下代码注意:应用DLLusing System.Drawing;using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.Htm 阅读全文
摘要:
所有的多用户应用程序,包括Web应用程序,都存在多个用户同时执行查询和更新的可能。这会产生潜在的混淆状况,即当出现两个用户同时拥有某一行的状态时,他们会试图提交不同的更新。第一个用户的更新总会成功,而第二个用户的更新成功还是失败就要看你的并发策略了。 理解并发管理最重要的一件事是并发策略由UPDATE命令和DELETE命令的写法决定(尤其是WHERE子句的形式)。 以下列出几种最常用的例子。后到者胜出更新。这是不太严格的并发控制,它总是提交更新(除非原始行已被删除),每次更新提交后值总是被更新。如果数据冲突比较少,后到者胜出会很有用。例如:当只有一个人负责更新一组特定的数据时,就可以放心的采用 阅读全文
摘要:
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["username"] == null || Session["pwd"] == null) { Response.Write("<script>window.top.location.href='login.aspx '</script>"); } } } 阅读全文