我只是在找资料

参考资料

http://blog.csdn.net/xiao_xiao_0812/article/details/6277911
http://blog.csdn.net/xw10137954/article/details/4374003
http://blog.csdn.net/lllljz/article/details/8784900
http://blog.csdn.net/gengyudan/article/details/8112591
http://blog.csdn.net/gengyudan/article/details/8881904
http://blog.csdn.net/gengyudan/article/details/8651070
http://blog.csdn.net/jshathp/article/details/6896136


1、web用户控件
页面设计完成后,在后台添加处理程序以验证用户身份、为用户提供后续页面入口。

2、母版页的设计

3、系统内容页的创建
首页 index.aspx
新闻分类页  classnews.aspx
Label 显示类别信息
GridView 显示某类新闻的列表,在数据绑定前首先要辨别出新闻的类别,在进行查询时,必须要和所选的新闻类别id一致。

新闻内容页  newscontent.aspx
录入页面  writer.aspx
管理员页   manager.aspx

 

<div class="login_code">
 <span>验证码:</span>
 <input name="code" type="text" class="input" id="code" style="width:50px;" maxlength="4" autocomplete="off" />
 <img alt="" src="../Control/validate.aspx" id="getcode_img" title="看不清请点击!" />
</div>

为按钮添加对话框
button.attributes.add("onclick","if(confrim('are you sure...?')){return true;}else {return false;}")

删除表格选定记录
int intEmplID=(int)MyDataGrid.DataKeys[e.item.ItemIndex];
string deleteCmd="delete from employee where emp_id="+intEmplID.ToString():

e.Item.Attributes.Add("onclick","window.open(’Default.aspx?id=" + e.Item.Cells[0].Text + "’);");
e.item.Attributes.Add("ondblclick", "location.href=’../ShippedGrid.aspx?id=" + OrderItemID + "’");


24.datagrid选定比较底下的行时,为什么总是刷新一下,然后就滚动到了最上面,刚才选定的行因屏幕的关系就看不到了。
 
page_load 
page.smartNavigation=true 

ADO.net中常用的对象有哪些?分别描述一下。
 答:Connection 数据库连接对象
 Command 数据库命令
 DataReader 数据读取器
 DataSet 数据集
 

 
 
 
#单击某个控件来是实现跳转页面的功能,其中包含参数的传递

private void Button1_Click (object sender, System.EventArgs e) 

string url; 
url="anotherwebform.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text;
Response.Redirect(url); 
}
#目标页面代码

private void Page_Load (object sender, System.EventArgs e) 

Label1.Text=Request.QueryString["name"]; 
Label2.Text=Request.QueryString["email"]; 
}
 
使用session可以完成多个页面间的值传递
源页面代码:
private void Button1_Click (object sender, System.EventArgs e) 

//textbox1 and textbox2 are webform controls
Session["name"]=TextBox1.Text; 
Session["email"]=TextBox2.Text; 
Server.Transfer("anotherwebform.aspx");


目标页面代码:

private void Page_Load (object sender, System.EventArgs e) 

Label1.Text=Session["name"].ToString(); 
Label2.Text=Session["email"].ToString(); 
Session.Remove("name"); 
Session.Remove("email"); 
}
 
 
 

protected void btnLogin_Click(object sender, EventArgs e)
  {
   string username = txtUserName.Text;
   string password = txtPassword.Text;

  string coonStr = "Data Source=PC-20120416OTQL;Initial Catalog=UserDB1;Persist Security Info=True;User ID=sa;Password=admin";

  using (SqlConnection coon = new SqlConnection(coonStr))
   {
    coon.Open();
    using (SqlCommand cmd = coon.CreateCommand())
    {
     cmd.CommandText = "select * from T_userName where UserName=@name";
     cmd.Parameters.Add(new SqlParameter("@name", username));
    
    SqlDataReader reader = cmd.ExecuteReader();
     if (reader.Read() == true && TextBox1.Text == Session["Code"].ToString())
     {
      string pwd = reader.GetString(reader.GetOrdinal("PassWord"));
      if (pwd == password)
      {
       //用户名存在
       this.lblErrorMessage.Visible = false;
       Response.Redirect("~/数据库建立/welcome.aspx");
     }
      else
      {
       this.lblErrorMessage.Visible = true;
       this.lblErrorMessage.Text = "密码错误";

       
     }
     }
     else
     {
      this.lblErrorMessage.Visible = true;
      this.lblErrorMessage.Text = "用户名或验证码不正确";
     
    }
    }
   }
   #region
   object result=sqlHelper.ExecuteScalar("select * from T_userName where UserName=@name", new SqlParameter("@name", username));
   if (Convert.ToInt64(result) > 0)
   {
    Response.Redirect("welcome.aspx");
   }
   else
   {
  
  }
   #endregion
  }

 protected void btnRegister_Click(object sender, EventArgs e)
  {
  
   Response.Redirect("~/数据库建立/注册界面.aspx");
  
 }

  
}
}

 

  protected void btnRegister_Click(object sender, EventArgs e)
  {
    string username = txtUserName.Text;
   string password = txtPassword.Text;
   string email = txtEmail.Text;

  string coonStr = "Data Source=PC-20120416OTQL;Initial Catalog=UserDB1;Persist Security Info=True;User ID=sa;Password=admin";

  using(SqlConnection coon = new SqlConnection(coonStr))
   {

  coon.Open();
   using (SqlCommand cmd = coon.CreateCommand())
   {
    cmd.CommandText = "insert into T_userName(UserName,PassWord,Email)values(@name,@pwd,@em)";
    cmd.Parameters.Add(new SqlParameter("@name", username));

   cmd.Parameters.Add(new SqlParameter("@pwd", password));

   cmd.Parameters.Add(new SqlParameter("@em", email));
    cmd.ExecuteNonQuery();

   Response.Redirect("~/数据库建立/成功.aspx?Msg=注册成功,即将跳转到登陆界面&RedirectURL=登陆界面.aspx");
   
  }
   }

cookie文件的删除、销毁

  HttpCookie cookie = new HttpCookie("id","234"); //创建cookie的实例。
  cookie.Expires = DateTime.Now.AddMonths(5);//设置cookie的过期时间,5分钟后过期,自动清除文件
  Response.Cookies.Add(cookie);//将创建的cookie文件输入到浏览器端
  Response.Write(Request.Cookies["id"].Value); //读取cookie文件中存储的值
  cookie.Expires = DateTime.Now.AddMonths(-5); //cookie的销毁,给他设置一个多去了的时间,他就倍销毁了

<body>
     <form id="form1" method="post" action="rembPage.aspx">
     <div>
         帐号: <input type="text" name="userName" /><br />
         密码 :<input type="password" name="pass" /><br />
         记住我: <input type="checkbox" value="rem" name="sele1" /><br />
         <input type="submit" value=" 登录 " />
     </div>
     </form>
 </body>
 
 
 
  protected void Page_Load(object sender, EventArgs e)
         {
             if (Request.Cookies["userName"] == null && Request.Cookies["passWord"] == null)  //判断师傅存在cookie,如果存在表示上次选择了记住我
             {
                 if (Request.Form["userName"] != null && Request.Form["pass"] != null)
                 {
                     String userName = Request.Form["userName"];
                     String userPassWord = Request.Form["pass"];
                     if (userName == "admin" && userPassWord == "123")
                     {
                         if (Request.Form["sele1"] != null)
                         {
                             HttpCookie cookieUserName = new HttpCookie("userName", userName);  //创建帐号的cookie实例
                             HttpCookie cookiePassWord = new HttpCookie("passWord", userPassWord);
                             cookieUserName.Expires = DateTime.Now.AddDays(2);   //设置帐号cookie的过期时间,当前时间算往后推两天
                             cookiePassWord.Expires = new DateTime(2012, 5, 27);   //设置密码cookie的过期时间,过期时间为2012年5月27日
                             Response.Cookies.Add(cookieUserName);  //将创建的cookieUserName文件输入到浏览器端
                             Response.Cookies.Add(cookiePassWord);
                             Response.Redirect("1.aspx"); //跳转到你想要的页面
                         }
                         else
                         {
                             Response.Redirect("1.aspx");//即便不记住密码也要跳转
                         }
                     }
 
                }
             }
             else
             {
                 Response.Redirect("1.aspx");//如果记住密码,第二次登录将直接进入1.aspx页面
             }
         }
 
 
 Response.Write("< script language=javascript>alert('恭喜您,注册成功!')< /script>");
 Response.Write("< script language=javascript>window.location.href='main.html'< /script>");
 
 先前最常见的是注册之后,自动刷新登陆框,让登陆框换成已登陆页面,只要在注册成功的代码之后加上一段,即可以实现刷新另个框架的页面。代码如下:
 
Response.Write("< script language=javascript>alert('恭喜您,注册成功!')< /script>");
Response.Write("< script language=javascript>window.parent.frameLeft.location.href='main.html'< /script>");
 
 

 

 

 

 

 


 

### 回答1: 好的,首先,你需要明确你的学习目标。你需要了解C 语言的基本概念,如变量、控制结构、数据类型等,然后着手实践,用C 语言编写一些简单的程序,以加深你对基本概念的理解。你还可以阅读一些有关C 语言的书籍,以掌握更多的知识。最后,可以尝试解决一些C 语言编程问题,以检验你的能力。 ### 回答2: 制定一份学习计划可以帮助你更好地安排C语言学习的时间和内容,让学习更高效和有条理。以下是一个示例的C语言学习计划。 1. 初步了解C语言:首先要了解C语言的基本概念、语法规则和基本数据类型等,在这个阶段可以通过阅读相关教科书、参考资料和在线教程等进行学习。 2. 练习基本语法:掌握C语言的基本语法结构,例如变量定义、控制语句、循环语句和函数等。可以通过编写简单的程序来加强对这些语法知识的理解,并进行反复的练习和代码实现。 3. 深入学习C语言:学习C语言的高级特性,例如指针、结构体、位运算和文件操作等。这些内容对于提升编程能力和解决实际问题非常重要,可以通过阅读专业的C语言书籍和参加相关课程进行学习。 4. 做一些小项目:从简单到复杂,逐渐进行一些小型的C语言项目实践。这有助于巩固之前学到的知识,培养编程思维和解决问题的能力。 5. 参与开源项目或实习:通过参与开源项目或一份与C语言相关的实习工作来提升自己的技能和实践经验。与其他开发者互动和参与实际项目能够让你更好地理解和应用C语言。 6. 持续学习和提升:C语言是一个广泛应用的编程语言,学习永无止境。可以通过参加培训班、参考专业书籍和持续学习新的C语言特性和技术,保持自己的学习动力和对C语言的深入理解。 以上是一个基本的C语言学习计划示例,你可以根据自己的实际情况和需求进行调整。记得要坚持学习,努力实践,相信你一定能够掌握好C语言这门编程语言。 ### 回答3: 当然,我很乐意帮助你制定一份C语言学习计划。以下是一个简单的参考计划,你可以根据自身情况进行调整和适应。 第一周: 1. 学习C语言的基本概念和历史背景,了解为什么选择学习C语言。 2. 阅读C语言的语法和基本语法规则。 3. 编写简单的C程序,包括Hello World程序和一些基本的输入输出操作。 第二周: 1. 系统学习C语言的数据类型,包括整数、浮点数、字符和字符串等。 2. 学习C语言的运算符和表达式,包括算术运算符、关系运算符和逻辑运算符等。 3. 编写一些涉及数据类型和运算符的小程序,加深对其理解。 第三周: 1. 掌握C语言的控制语句,包括条件语句和循环语句。 2. 学习函数的定义和调用,了解函数的参数传递和返回值。 3. 编写一些结合条件语句、循环语句和函数的程序,加强对这些知识的掌握。 第四周: 1. 学习C语言的数组和指针,了解它们的概念和使用方法。 2. 掌握C语言中的字符串处理函数和库函数。 3. 编写一些涉及数组和指针以及字符串处理函数的程序,提高自己在这方面的能力。 第五周: 1. 学习C语言中的结构体和共用体,了解它们的定义和用法。 2. 学习文件操作函数,如打开、读取和写入文件。 3. 编写一些结合结构体、共用体和文件操作的程序,巩固知识。 第六周: 1. 复习前面学到的知识点,解答可能遇到的问题。 2. 尝试解决一些实际问题,如编写一个简单的计算器程序。 3. 阅读一些C语言的经典程序和书籍,加深对C语言的理解。 以上只是一个简单的学习计划,你可以根据自己的情况和学习进度进行调整。记住,坚持练习和实践是学习C语言的关键。祝你学习顺利!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值