⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 managemember.aspx.cs

📁 ASP.NET 2.0动态网站设计实例源代码,本书介绍了ASP.NET2.0的基础知识
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Admin_ManageMember : System.Web.UI.Page
{
 protected void Page_Load(object sender, EventArgs e)
 {
  if (!IsPostBack)
  {
   if (Session["User"] != null)
   {
    BindData();
   }
  }
 }

 protected void BindData()
 {
  
  gvMember.DataSourceID = "ObjectDataSource1";
  gvMember.DataBind();
  //若记录数为0
  if (gvMember.Rows.Count == 0)
  {
   lblNoResult.Visible = true;
   hlbtnShowAll.Visible = true;
  }//否则
  else
  {
   lblNoResult.Visible = false;
   hlbtnShowAll.Visible = false;
  }
  //添加判断条件的客户端函数
  if (!Page.ClientScript.IsClientScriptBlockRegistered(this.UniqueID + "ConditionError"))
  {
   string ScriptBlock = @"<script language=javascript>
       function validatePrivilegeCondition(source, arguments)
       {
        var thisform=document.forms[0];
        if(thisform." + ddlstCondition.ClientID+@".value=='Privilege')
        {
          var thiskeyword=thisform." + tbxKeyword.ClientID + @".value;
          if(thiskeyword!='管理员'&&thiskeyword!='新闻审核员'&&thiskeyword!='普通用户')
          {
            arguments.IsValid=false;
          }
          else
          {
            arguments.IsValid=true;
          }
        }
        else
        {
           arguments.IsValid=true;
        }
       }
       </script>";
   Page.ClientScript.RegisterClientScriptBlock(this.GetType(), this.UniqueID + "PrivilegeError", ScriptBlock);
   ScriptBlock = @"<script language=javascript>
       function validateCreditCondition(source, arguments)
       {
        var thisform=document.forms[0];
        if(thisform." + ddlstCondition.ClientID + @".value=='Credit')
        {
          var thiskeyword=thisform." + tbxKeyword.ClientID + @".value;
          if(isNaN(thiskeyword))
          {
            arguments.IsValid=false;
          }
          else
          {
            arguments.IsValid=true;
          }
        }
        else
        {
           arguments.IsValid=true;
        }
       }
       </script>";
   Page.ClientScript.RegisterClientScriptBlock(this.GetType(), this.UniqueID + "CreditError", ScriptBlock);
  }
 }
 
 protected void Button1_Click(object sender, EventArgs e)
 {
  ObjectDataSource1.SelectParameters.Clear();
  switch (ddlstCondition.SelectedValue)
  {
   case "UserName":
    {
     ObjectDataSource1.SelectMethod = "SelectUserByName";
     ObjectDataSource1.SelectParameters.Add("pstrUserName", tbxKeyword.Text);
    }
    break;
   case "Privilege":
    {
     string strKeyword;
     ObjectDataSource1.SelectMethod = "SelectUserByPrivilege";
     switch(tbxKeyword.Text){
      case "管理员":
       strKeyword = "2";
       break;
      case "新闻审核员":
       strKeyword = "1";
       break;
      default:
       strKeyword = "0";
       break;
     }
     ObjectDataSource1.SelectParameters.Add("pintPrivilege", strKeyword);
    }
    break;
   default:
    {
     ObjectDataSource1.SelectMethod = "SelectUserByCredit";
     ObjectDataSource1.SelectParameters.Add("pintCredit", tbxKeyword.Text);
    }
    break;
  }
  BindData();
 }
 protected void lbShowAll_Click(object sender, EventArgs e)
 {
  ObjectDataSource1.SelectParameters.Clear();
  BindData();
 }
 protected void LinkButton2_Click(object sender, EventArgs e)
 {
  ObjectDataSource1.SelectMethod = "GetUnActivedUserList";
  BindData();
 }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -