项目总结
1、Ajax解决缓存问题
(1),在.ashx文件中加上 context.Response.Cache.SetNoStore(); context.Response.Clear();
(2),在head中加上 <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="Cache-Control" content="no-cache,must-revalidate" /> <meta http-equiv="Expires" content="0" />
2、girdview 文本编辑框
//编辑
protected void gv_RolesManage_RowEditing(object sender, GridViewEditEventArgs e)
{
gv_RolesManage.EditIndex = e.NewEditIndex;
bind();
}
//取消编辑
protected void gv_RolesManage_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
gv_RolesManage.EditIndex = -1;
bind();
}
//删除
protected void gv_RolesManage_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
ManagersManage mm = new ManagersManage();
int _roleid = int.Parse(gv_RolesManage.DataKeys[e.RowIndex].Value.ToString());
bool b = mm.Managers_DeleteRoles(_roleid);
if (b)
{
Response.Write("<script language='javascript'>alert('删除成功');</script>");
}
else
{
Response.Write("<script language='javascript'>alert('删除失败');</script>");
}
bind();
}
//更新
protected void gv_RolesManage_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
ManagersManage mm = new ManagersManage();
int _roleid = int.Parse(gv_RolesManage.DataKeys[e.RowIndex].Value.ToString());
string _roledes = ((TextBox)(gv_RolesManage.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString();
bool b = mm.Managers_UpdateRoleDes(_roleid, _roledes);
if (b)
{
Response.Write("<script language='javascript'>alert('修改成功');</script>");
}
else
{
Response.Write("<script language='javascript'>alert('修改失败');</script>");
}
gv_RolesManage.EditIndex = -1;
bind();
}
3、数据库连接
SELECT Managers.ManName,Managers.Telephone,Managers.Email,Roles.RoleDes,.Managers.ReDate FROM Managers inner join Roles ON Roles.RoleId=Managers.RoleId order by Managers.RoleId asc
4、AjaxStart/AjaxStop
$("#loading").ajaxStart(function(){
var $html = '<span>正在加载,请稍后...</span>';
$(this).html($html);
});
$("#loading").ajaxStop(function() {
$(this).hide();
alert("修改成功");
});
5、jQuery
$(':checkbox:gt(0):lt(16)').click(function() {}); 从第一个到第16个
$(':checkbox:gt(16):lt(16)').click(function() {}); 从第17个到滴32个