首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对SSN使用MaskedEditExtender,但不保存掩码。ASP.NET

对SSN使用MaskedEditExtender,但不保存掩码。ASP.NET
EN

Stack Overflow用户
提问于 2015-06-11 16:08:50
回答 1查看 438关注 0票数 0

我想要在一个文本框中显示一个社保号码,当它处于只读模式时,用破折号(如果需要的话,更容易阅读和记录),就像你使用MaskedEditExtender一样。

但使用MaskedEditExtender的问题是,您会将连字符(掩码)与数字一起保存。我们从来没有在SQL中以这种方式保存过SSN,所以我不想开始。

我该怎么做呢?我是否应该在页面加载代码后台(C#)时格式化它,当他们点击编辑时,删除那里的格式?

EN

回答 1

Stack Overflow用户

发布于 2015-06-11 18:42:44

实际上可能已经解决了我自己的问题,除非有更好的方法来处理它。因此,在我的"ShowPersonInfo“方法中,当我将文本框分配给正确的阅读器#时,我尝试这样做。当用户第一次看到页面时,TxtSSN.textbox处于只读状态(应该看到带格式的SSN)。当用户点击编辑时,我更改了函数中每个文本框的控件状态,然后再次调用我的ShowPersonInfo方法(现在应该不使用format进行编辑)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
            if (TxtSSN.ReadOnly == true)
            {
                string ssn1 = reader[4].ToString().Substring(0, 3);
                string ssn2 = reader[4].ToString().Substring(3, 2);
                string ssn3 = reader[4].ToString().Substring(5, 4);
                TxtSSN.Text = ssn1 + '-' + ssn2 + '-' + ssn3;
            }
            else
            {
                TxtSSN.Text = reader[4].ToString();    //unformatted
            }

还有没有别的办法呢?我还有一个miscclass.formatSSN,我可以用它来代替那些子字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30786002

复制
相关文章
VS解决BEX错误但不能关闭DEP保存
问题签名: 问题事件名称: BEX 应用程序名: Auth.exe 应用程序版本号: 0.0.0.0 应用程序时间戳: 546d9e0c 故障模块名称: Auth.exe 故障模块版本号: 0.0.0.0 故障模块时间戳: 546d9e0c 异常偏移: 00137ec6 异常代码: c0000417
全栈程序员站长
2022/07/06
1K0
VS解决BEX错误但不能关闭DEP保存
[翻译]Android教程-保存数据-保存键值对
http://developer.android.com/training/basics/data-storage/index.html
LeoXu
2018/08/15
2.6K0
掩码、通配符与反掩码
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161565.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/09
7470
掩码、通配符与反掩码
反掩码与通配符掩码[通俗易懂]
掩码我们学数通的应该都很熟悉,我们刚刚学习IP的时候肯定都学过,这里就不在叙述。
全栈程序员站长
2022/09/15
4.1K0
反掩码与通配符掩码[通俗易懂]
ASP.NET Core 使用UrlFirewall对请求进行过滤
一. 前言 UrlFirewall 是一个开源、轻便的对http请求进行过滤的中间件,可使用在webapi或者网关(比如Ocelot),由我本人编写,并且开源在github:https://github.com/stulzq/UrlFirewall 欢迎star. 二.UrlFirewall 介绍 UrlFirewall 是一款http请求过滤中间件,可以和网关(Ocelot)搭配,实现屏蔽外网访问内部接口,只让内部接口之间相互通讯,而不暴露到外部。它支持黑名单模式和白名单模式,支持自定义http请求响应代
晓晨
2018/06/22
1K0
使用RazorEngine对ASP.NET MVC的Views进行UnitTest
该文介绍了如何使用RazorEngine对ASP.NET MVC的Views进行UnitTest。首先,作者通过Nuget安装了RazorEngine。然后,他们创建了一个新的ASP.NET MVC项目并修改了Index.cshtml。最后,他们使用RazorEngineService创建了测试模板,并运行了测试。测试结果表明,RazorEngine可以成功运行,并生成了预期的HTML。
MJ.Zhou
2018/01/04
7470
使用RazorEngine对ASP.NET MVC的Views进行UnitTest
Docker 如何保存对容器的修改
2、docker exec –it  3bd0eef03413 bash  进入正在运行的容器内
双面人
2020/04/22
9.1K0
通配符掩码
在访问控制列表中,通配符掩码来指定主机、特定网络或网络的一部分,首先要理解块大小,其用于指定地址范围
全栈程序员站长
2022/09/07
9620
如何理解掩码、反掩码、通配符「建议收藏」
一、掩码 在掩码中,1表示精确匹配,0表示随机 1和0,永远不交叉; 1永远在左边,0永远在右边; 在配置IP地址以及路由的时候,会使用掩码; 二、反掩码 在反掩码中,1表示随机,0表示精确匹配 0和1,永远不交叉; 0永远在左边,1永远在右边; 在路由协议的配置中,通过network命令进行网段宣告时,会使用 三、通配符 在统配符中,1表示随机,0表示精确匹配 0和1的位置,没有任何的固定限制 可以连续,可以交叉 在ACL中,使用的通配符 通配符掩码表
全栈程序员站长
2022/09/09
2.9K0
子网掩码和通配符掩码的区别
说白了子网掩码的工作原理就是,它拥有和主机IP地址一样的位数,每一位与对应的ip地址位进行“与”操作,得出的结果就是主机所在的子网,打个比方,192.168.1.1 255.255.255.0这是一个标准的C类网络,子网掩码/24,所以它的网络位也就是所在的子网就是192.168.1.0,计算过程如下:
全栈程序员站长
2022/09/15
1.2K0
使用分布式缓存对ASP.Net Core性能提升?
ASP.NET Core由于其更整洁、更轻的架构和跨平台的支持而开始流行于开发web应用程序。还有很多这样的ASP.NET Core应用程序是高流量的,并且在负载均衡的多服务器部署中运行。事实上,经常看到10-20个服务器集群,而一些比这个数量大得多的服务器也集群是很常见的。 拥有多服务器负载均衡部署使您的应用程序级别非常具有伸缩性,因为随着事务负载的增加,您可以添加更多的服务器。这让你的ASP.NET Core应用程序可以轻松处理非常大的数据负载。但是,这里仍然存在一个性能瓶颈,这会严重影响ASP.NET
程序你好
2018/07/20
1.7K0
彻底澄清子网掩码、反掩码、通配符掩码以及ospf network命令误区
示例1:deny ip 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255
全栈程序员站长
2022/09/09
2.5K1
彻底澄清子网掩码、反掩码、通配符掩码以及ospf network命令误区
理解通配符掩码
通配符掩码是一个32位比特数,以点分十进制表示,告诉路由器数据包IP地址的哪些比特需要和access-list命令中给定的IP地址相匹配。
全栈程序员站长
2022/09/15
1.2K0
[TensorFlow深度学习深入]实战一·使用embedding_lookup模块对Word2Vec训练保存与简单使用
One hot representation用来表示词向量非常简单,但是却有很多问题。最大的问题是我们的词汇表一般都非常大,比如达到百万级别,这样每个词都用百万维的向量来表示简直是内存的灾难。这样的向量其实除了一个位置是1,其余的位置全部都是0,表达的效率不高,能不能把词向量的维度变小呢?
小宋是呢
2019/06/27
1.8K0
ASP.NET将Session保存到数据库中
因为ASP.NET中Session的存取机制与ASP相同,都是保存在进行中, 一旦进程崩溃,所有Session信息将会丢失,所以我采取了将Session信息保存到SQL Server中,尽管还有其它的 几个方式(本文不作介绍),要将Session保存到SQL Server中,需要有以下几个步骤: 1.首先要创建用于保存Session数据的数据库,以命令行的形式用aspnet_regsql.exe来完成,具体命令为 C:\WINDOWS\Microsoft.NET\Framework\v2.0.5072
磊哥
2018/04/26
2.6K0
子网掩码,反掩码与通配符之间的区别
1:子网掩码与反掩码的区别: 反掩码就是通配符掩码 通过标记0和1告诉设备应该匹配到哪位copy。 由于跟子网掩码刚好相zd反,所以也叫反掩码 例如掩码是255.255.255.0 wildcard-mask 就是0.0.0.255 255.255.255.248 反掩就是0.0.0.7 2:通配符掩码,ospf和Acl这儿用通配符掩码也不是每家的交换机都这么做,像cisco 3550就是用的子网掩码,所以不是一定的。
全栈程序员站长
2022/09/09
1.1K0
docker学习系列2 保存对容器的修改
注意: 经查,不推荐更改运行中的容器配置,容器本身是无状态的,当然也可以通过进入容器内部的方式进行更改: docker exec -it 这样的更改是无法持久化保存的,当容器重启后,更改就丢失了,正确的做法是将需要持久化保存的数据放在挂载的存储卷中,当配置需要改变时直接删除重建。
mafeifan
2018/09/10
5.6K4
对asp.net响应事件的试验
1、可否把bind独立出来,在page_load中只是初次时bind,以后都在具体事件的处理中bind    实验:        page_load中,只作datagrid的构造,绑定只在第一次作,用bindit1。        而按钮事件处理中,绑定用bindit2,对ds删除首行    结果,初次显示全部,按钮后没有首行,说明可以。 2、上例对update等事件的影响    不行,不在page_load中bind,就不会响应edit事件。事件根本不能到达 3、两次绑定的影响    例1中,page_
用户1075292
2018/01/23
7460
python使用opencv如何保存图片_OpenCV Python 保存图片
img = cv2.imread(“dashen.jpeg”) # 读取/加载 图片
全栈程序员站长
2022/11/17
4.1K0
python使用opencv如何保存图片_OpenCV Python 保存图片
点击加载更多

相似问题

使用掩码显示ssn

13

AjaxToolkit.MaskedEditExtender不接受掩码

12

在ASP.NET中通过Jquery脚本设置ajax MaskedEditExtender掩码

10

使用java脚本更改MaskedEditExtender的掩码值

11

Javascript SSN掩码到某种格式

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文