牛腩 45 整合类别管理(1) session未将对象引用设置到对象的实例,repeater控件的使用,linkbutton的删除

知识点

1:用session的时候,提示 未将对象引用设置到对象的实例

image

正确的代码应该是

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里面就可以了

image

3:为什么在 验证控件上要加  ValidationGroup  ?

在验证控件上没有加 ValidationGroup  的时候,因为上面有linkbutton  所以我们点 linkbutton 也会进行验证的 

所以要给 下面的  验证控件加一个ValidationGroup  组

隐藏行号 复制代码 这是一段程序代码。
  1. 请输入类别名称:<asp:TextBox ID="txtCaname" runat="server" ValidationGroup="addCa"></asp:TextBox>
  2.             
  3.             <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ValidationGroup="addCa" ErrorMessage="请输入类别名称" ControlToValidate="txtCaname" Text="*"></asp:RequiredFieldValidator>
  4.             <asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="addCa"  ShowMessageBox="true" ShowSummary="false"/>
  5.             <asp:Button ID="btnAdd" runat="server" Text="添加类别"  ValidationGroup="addCa" 
  6.                 onclick="btnAdd_Click"/>

4: linkbutton的删除

原文地址:https://www.cnblogs.com/iceicebaby/p/2348681.html