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>