知识点
1:用session的时候,提示 未将对象引用设置到对象的实例
正确的代码应该是
public partial class admin_categorymanager : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//判断session里面是否存在管理员
if (Session["admin"] != null && Session["admin"].ToString() == "joey")
{
//已经登陆
Response.Write("登陆成功");
}
else
{
Response.Redirect("login.aspx");
}
}
}
2:repeater控件的使用.
登陆后,我们看 repeater 就是不停的重复用的,所以我们一般是把 tr里面的东西 都放在 repeater里面就可以了
3:为什么在 验证控件上要加 ValidationGroup ?
在验证控件上没有加 ValidationGroup 的时候,因为上面有linkbutton 所以我们点 linkbutton 也会进行验证的
所以要给 下面的 验证控件加一个ValidationGroup 组
-
请输入类别名称:<asp:TextBox ID="txtCaname" runat="server" ValidationGroup="addCa"></asp:TextBox>
-
-
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ValidationGroup="addCa" ErrorMessage="请输入类别名称" ControlToValidate="txtCaname" Text="*"></asp:RequiredFieldValidator>
-
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="addCa" ShowMessageBox="true" ShowSummary="false"/>
-
<asp:Button ID="btnAdd" runat="server" Text="添加类别" ValidationGroup="addCa"
-
onclick="btnAdd_Click"/>
4: linkbutton的删除