protected void btnRoleMemberAdd_Click(object sender ,EventArgs e)

{

  txtEmpID.Text=Coeno.utility.string.CleanUpInput(textEmpID.Text.Trim());     --命名空间,类、方法名

  if(string.IsNullorEmpty(DropRoles.SelectedValue.Trim()))

  {

    LabMsg.Text= “无法新增至数据库:请选择一个角色进行新增" ;

    LabMsg.ForeColor=System.Drawing.Color.Red;

    return;

  }

  //检查是否有输入员工工号

  if(txtEmpID.Text==" ")

  {

    LabMsg.Text= "请确认是否有输入员工工号!!!" ;

    LabMsg.ForeColor=System.Drawing.Color.Red;

  }

  //检查员工工号是否存在

  if(Coeno.Account.Users.IsEmpIDExist(txtEmpID.Text)==0)

  {

    LabMsg.Text= "员工工号不存在!!!" ;

    LabMsg.ForeColor=System.Drawing.Color.Red;

    return;

  }

  if(Coeno.Main.Roles.IsUserInRole(SystemID,txtEmpID.Text,DorpRoles.SelectedValue))

  {

    LabMsg.Text= "无法新增至数据库:可能您新增的数据已经存在" ;

    LabMsg.ForeColor=System.Drawing.Color.Red;

    Return;

  }

  try

  {

    Coeno.Main.Roles.AddUserInRole(SystemID,DropRoles.SelectedValue,txtEmpID.Text,LabCuser.Text);

    LabMsg.Text= "新增成功" ;

    LabMsg.ForeColor=System.Drawing.Color.Blue;

    return;

  }

  catch(Exception ex)

  {

    LabMsg.Text= "新增失败" ;

    LabMsg.ForeColor=System.Drawing.Color.Red;

    return;

  }

}

一、public static string CleanUpInput(string strInput)

{

  strInput=strInput+" ";

  strInput=strInput.Replace("["," ");

  strInput=strInput.Replace("]" ," ");

  strInput=strInput.Replace("{"," ");

  strInput=strInput.Reaplace("}"," ");

  strInput=strInput.Reaplace(";"," ");

  strInput=strInput.Reaplace("&"," ");

  strInput=strInput.Reaplace("<"," ");

  strInput=strInput.Reaplace(">"," ");

  strInput=strInput.Reaplace(" ' "," ");

  strInput=Coeno.Tools.SDBC.ToDBC(strInput);

  strInput=strInput.Trim();

  return strInput;

}

///全角转半角

///转半角的函数(DBC case)

///任意字符串

///半角字符串

///全角空格为12288,半角空格为32

///其他字符半角(32-126)与全角(65281-65374)的对应关系是:均相差65248

public static string ToDBC(string input)

{

  char[ ] c=input.ToCharArray();

  for(int i =0; i<c.length;i++)

  {

    if(c[i]==12288)

    {

      c[i]=(char)32;continue;

    }

    if(c[i]>65280&&c[i]<65375)

    c[i]=(char)(c[i]-65248);

  }

  return new string(c);

}

VS2015按钮方法的更多相关文章

  1. destoon系统商城加淘宝客按钮方法

    destoon系统很多喜欢运营B2B的站长都在用,其中的商城模块常常被用来做淘宝客,其中的难点是如何把购买按钮做成淘宝客地址,这个问题的修改在论坛上被叫价50元,下面小编把这个实用的方法分享下,希望对 ...

  2. 完全卸载vs2013、vs2015的方法

    Visual Studio安装过程会安装好多组件,如果想要卸载的话会出现一些因难,在控制面板不容易卸载干净,在Linux下的命令都有--help参数来显示命令的用法,今天突发奇想,在控制台下输入vs2 ...

  3. python2.7.10 VS2015编译方法

    打开 Python-2.7.10\PCbuild目录 然后设置只编译python和pythoncore: 好了,编译试一试. 出现了好几个错误.由于 VS2015 取消了 timezone 的定义,改 ...

  4. VS2015卸载方法

    VS2015卸载 直接再控制面板的卸载程序中找到 VS2015 的程序,邮件更改,安装程序会被打开,里面有三个选项包含卸载,点击卸载[记得在卸载前如果有打开过 VS 最好重启一下,重启后不要打开 VS ...

  5. iOS 点击左上角系统返回按钮方法

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(endBackground) name:UIAppl ...

  6. Android记事本在菜单栏添加搜索按钮方法

    效果图 这个app结构和我之前将记事本开发的博客基本一致,我这里直接讲一下怎样添加 使用的开发软件为android studio 首先在res目录下新建文件夹menu,添加目录布局文件main_men ...

  7. highcharts 图例全选按钮方法

    $('#uncheckAll').click(function(){ var chart = $('#container').highcharts(); var series = chart.seri ...

  8. 完全卸载VS2015的方法

    解压ISO文件夹,到根目录下运行命令行: vs_enterprise.exe /uninstall /force 注意:如果安装了Update 3时,就解压最新的ISO,不需要旧的. 卸载完成之后,删 ...

  9. 改变Android按钮背景颜色的高效方法

    本文将介绍一种有效改变Android按钮颜色的方法. 按钮可以在状态改变时改变其颜色(例如按下,禁用,高亮显示).但是,这需要一一说明每个状态.这篇文章将提供你一个根据状态变化轻松改变按钮颜色的方法. ...

随机推荐

  1. FFmpeg编译:mac下编译iOS平台的FFmpeg库(支持armv7, arm64, i386, x86_64)

    环境:FFmpeg 3.4.6Xcode 10.3macOS 10.14.6iOS SDK 12.4 一.准备工作 1. 下载FFmpeg我这里使用的是3.4.6版本的FFmpeg,可以从FFmpeg ...

  2. OpenGL ES: (5) OpenGL的基本概念、OpenGL ES 在屏幕产生图片的过程、OpenGL管线(pipeline)

    一. OpenGL的基本概念 OpenGL 的结构可以从逻辑上划分为下面 3 个部分: 图元(Primitives) 缓冲区(Buffers) 光栅化(Rasterize) 图元(Primitives ...

  3. Python3基础 global 在函数内部对全局变量进行修改

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...

  4. 004-行为型-03-观察者模式(Observer)

    一.概述 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern).比如,当一个对象被修改时,则会自动通知它的依赖对象. 定义了对象之间的一对多依赖,让多个观察者对象同时监听某一 ...

  5. Spring cloud微服务安全实战-5-2前端页面改造

    创建一个新的maveb项目,做一个admin的管理界面 用angular写前面的页面. 先吧dependcency引用引进来. 前端的插件能帮我在springboot里面搭建出一个nodeJS的环境来 ...

  6. ES6深入浅出-13 Proxy 与 Reflect-2.Proxy 代理

    阮一峰http://es6.ruanyifeng.com/#docs/proxy MDN https://developer.mozilla.org/zh-CN/docs/Web/JavaScript ...

  7. 【Java】Spring之Resource(三)

    Java的各种URL前缀的标准类和标准处理程序不足以完全访问低级资源.例如,没有URL可用于访问需要从类路径或相对于a获取的资源的标准化实现 ServletContext.虽然可以为专用URL 前缀注 ...

  8. java.net.NoRouteToHostException: Cannot assign requested address 问题分析(端口被用完的解决方法)

    问题: 错误原因: 由于liunx 分配的客户端连接端口用尽,无法建立socket连接所致,虽然socket正常关闭,但是端口不是立即释放,而是处于 TIME_WAIT 状态,默认等待60s后释放.查 ...

  9. 比较oracle表字段是否一致

    SELECT M.OWNER ,M.TABLE_NAME ,M.COLUMN_ID ,M.COLUMN_NAME ,M.DATA_TYPE ,M.DATA_LENGTH ,N.OWNER ,N.TAB ...

  10. SSH连接服务器时,长时间不操作就会断开的解决方案

    最近在配置服务器相关内容时候,不同的事情导致长时间不操作,页面就断开了连接,不能操作,只能关闭窗口,最后通过以下命令解决. SSH连接linux时,长时间不操作就断开的解决方案: 1.修改/etc/s ...