首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

几段代码,求注释!解决思路

2012-06-03 
几段代码,求注释!!处理逻辑的描述:通过URL链接到服务器端的入口到Login.aspx,点击“登录”系统将通过的Codeb

几段代码,求注释!!
处理逻辑的描述:通过URL链接到服务器端的入口到Login.aspx,点击“登录”系统将通过的Codebehind技术将用户名和密码参数设置参数Codebehind=“Login.aspx.cs”=“GradeMis相应的类文件取得并传至后台。Login界面主要代码如下:
private void userLogin()
{
string sql = string.Empty;
string user = this.txtUsername.Text;
string pwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtPassword.Text,"MD5");
sql = string.Format("select username,password,[group] from admin where username='{0}' and password='{1}'",user,pwd);
SqlDataReader dr;
SqlCommand cmd = new SqlCommand(sql,conn);
try
{
conn.Open();
dr = cmd.ExecuteReader();
if(dr.Read())
{
Session["username"] = dr["username"].ToString();
Session["group"] = dr["group"].ToString();
Response.Redirect("Main.aspx");
}

登录得到传播背景参数,根据登录的用户登陆的方法在执行返回到调用参数下一页Main.aspx。基于main.aspx的Login.aspx来自的userid逆检查,以确定用户类,输出不同的用户可操作的功能模块链接。Main界面主要代码如下:
public class Main : System.Web.UI.Page
{
Private SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["GradeSys"]);
public string promiseUrl;
private string promise;
private string username;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
try
{
username = Session["username"].ToString();
}
catch
{
Response.Redirect("Login.aspx");
}

if(!Page.IsPostBack)
{
GetPromise();
GetUrlByPromise();
}
}
 管理功能模块的实现是将系统内的各个功能模块类(.cs文件生成类,前台页面文件由.aspx文件表现在浏览器中)组织保存到数据库中,进行系统功能的动态添加,且这是对用户进行权限控制的一个前提。取得系统功能模块信息并绑定到DataGrid控件上。其主要代码如下:
string sql = string.Empty;
sql = string.Format("select * from AdminUrl");
SqlDataAdapter da = new SqlDataAdapter(sql,conn);
DataSet ds = new DataSet();
Try{da.Fill(ds,"t");
this.DataGrid1.DataSource = ds.Tables["t"];
this.DataGrid1.DataBind();
}
Catch{}

[解决办法]
这样不是解决问题的办法,找本关于asp.net操作数据库的书。或是ado.net的书,看看。

相信两三个小时你就不会再问类似的问题了。
[解决办法]
这是很简单的代码呢,lz在vs中是有注释的
[解决办法]

C# code
private void userLogin(){string sql = string.Empty;string user = this.txtUsername.Text;//密码加密string pwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtPassword.Text,"MD5");//下面执行sql,读取用户信息sql = string.Format("select username,password,[group] from admin where username='{0}' and password='{1}'",user,pwd);SqlDataReader dr;SqlCommand cmd = new SqlCommand(sql,conn);try{conn.Open();dr = cmd.ExecuteReader();if(dr.Read()){Session["username"] = dr["username"].ToString();Session["group"] = dr["group"].ToString();Response.Redirect("Main.aspx");}private void Page_Load(object sender, System.EventArgs e){// 在此处放置用户代码以初始化页面try{username = Session["username"].ToString();}catch{//如果用户不存在,跳转到Login页面,继续登录Response.Redirect("Login.aspx");}if(!Page.IsPostBack){//下面是两个函数,自己找代码去GetPromise();GetUrlByPromise();}}//一下是获取数据库数据,显示在DataGrid,不会去看帮助string sql = string.Empty;sql = string.Format("select * from AdminUrl");SqlDataAdapter da = new SqlDataAdapter(sql,conn);DataSet ds = new DataSet();Try{da.Fill(ds,"t");this.DataGrid1.DataSource = ds.Tables["t"];this.DataGrid1.DataBind();}Catch{} 

热点排行