using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using BLL;
using Model;
public partial class _Default : System.Web.UI.Page
{
UserBLL UB = new UserBLL();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
jiujiu();
//data();
}
}
public void data()
{
//如果沒有通過HtmlPage.htm轉過來,則跳轉到HtmlPage.htm
if (Request.Form["username"] == null)
{
Response.Redirect("HtmlPage.html");
}
//取用戶輸入的賬號和密碼
string username = Request.Form["username"].ToString().Trim();//賬號
string password = Request.Form["password"].ToString().Trim();//密碼
if (username == "admin" && password == "admin")//判斷賬號和密碼,這裏我設成固定值。
{
Response.Write("歡迎你回來," + username);//如果用戶名和密碼都正確
}
else
{
Response.Write("<script language=javascript>");
Response.Write("window.alert('用戶名或密碼錯誤!');");
Response.Write("location.href='HtmlPage.html';");
Response.Write("</script>");
}
}
public void jiujiu()
{
StringBuilder sb = new StringBuilder();
int x;
for (int i = 1; i < 10; i++)
{
for (int j = 1; j <=i; j++)
{
sb.Append(j);
sb.Append("*");
sb.Append(i);
sb.Append("=");
sb.Append(x = i * j);
sb.Append("\n");
}
sb.Append("<br/>");
}
jiujiuchengfa.InnerHtml = sb.ToString();
}
protected void Button1_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
int h = Convert.ToInt32(TextBox1.Text);
int w = Convert.ToInt32(TextBox2.Text);
sb.Append("<table>");
int n=1;
for (int i = 0; i < h; i++){
sb.Append("<tr>");
for (int j = 0; j < w; j++)
{
sb.Append("<td>"+ n++ +"</td>");
}
sb.Append("</tr>");
}
sb.Append("</table>");
table.InnerHtml = sb.ToString();
}
protected void Button3_Click(object sender, EventArgs e)
{
string name = Name.Text.Trim();
string pwd = Pwd.Text.Trim();
UserModel UM = new UserModel();
UM.Name = name;
UM.Pwd = pwd;
UM.ID = UB.Add(UM);
if (UM!=null)
{
Response.Write("<script type=\"text/javascript\">alert('添加成功!');</script>");
}
}
}
web前臺:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>99乘法表和動態添加表格</title>
<script src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
function addclick() {
var txtName = $("#txtName").val();//用jquery獲取id爲txtuserName的頁面標記的value,存放在txtuserName變量裏
var txtpaw = $("#txtPaw").val();
$.ajax({
type: "POST", //ajax的方式爲post(get方式對傳送數據長度有限制)
url: "Handler.ashx", //一般處理程序頁面AddUser.ashx(在2中會寫出該頁面內容)
dataType: "json", //數據傳回的格式爲json
data: {Name:txtName,Pwd:txtpaw}, //要傳送的數據鍵值對adduserName爲鍵(方便2中的文件用此名稱接受數據)txtuserName爲值
success: function (data)
{
if (data == 0) {
alert("全不對");
}
if (data==1) {
alert("全部爲空");
}
if (data==2) {
alert("對");
}
if (data==3) {
alert("Name不對");
}
if (data==4) {
alert("Pwd不對");
}
}
})
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
用戶名:<asp:TextBox ID="Name" runat="server"></asp:TextBox><br />
密 碼:<asp:TextBox ID="Pwd" runat="server"></asp:TextBox><br />
<asp:Button ID="Button3" runat="server" Text="註冊" OnClick="Button3_Click" />
</div>
<div>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox><br />
<asp:TextBox ID="txtPaw" runat="server"></asp:TextBox><br />
<asp:Button ID="Button2" runat="server" Text="確定" OnClientClick="addclick()" />
</div>
<div>
行數: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
列數: <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" Text="添加表格" OnClick="Button1_Click" /><br />
<span runat="server" id="table"></span>
<span runat="server" id="jiujiuchengfa"></span>
</div>
</form>
</body>
</html>