关于M1卡片的两个问题 10C

1、我是先使用keyA进行的密码认证,然后认证通过了,然后我就读取扇区的第四块,我看资料上面都是说后面的6个字节是keyB,然后我再把keyB拿去认证,然后一直提示秘钥错误;

2、为什么我发现我只要认证M1卡中的其中任何一个扇区,然后就可以对其他的扇区进行读写操作,而不再需要对那些扇区进行密码认证。

望哪位大佬为小弟答疑解惑,感激不尽!

3个回答

M1卡只要一次认证就可以了。不存在每个扇区单独认证。你用的什么读卡器,先用读卡器带的sdk里的程序去读取下。如果不是这种读、写卡器写的卡,可能不兼容,先重新初始化下卡。

qq_35354641
qq_35354641 M1卡只要一次认证就可以了。不存在每个扇区单独认证。你用的什么读卡器,先用读卡器带的sdk里的程序去读取下。如果不是这种读、写卡器写的卡,可能不兼容,先重新初始化下卡。
一年多之前 回复
kldxxlxc
kldxxlxc 回复caozhy: 我这边找到一个读卡器的PDF文档,不过是全英文的
一年多之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复kldxxlxc: 我这里有明华的sdk,只能配明华的读卡器。
一年多之前 回复
kldxxlxc
kldxxlxc 回复caozhy:我这边没有读卡器的SDK,能告诉我怎么获取吗?
一年多之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复kldxxlxc: 只要一次认证啊,你看下sdk
一年多之前 回复
kldxxlxc
kldxxlxc 既然认证一次就好,那为什么M1卡片每个扇区都对应有自己的两个密码A和B呢,这样做的意义何在?
一年多之前 回复

KeyA和KeyB读写操作权限不相同,貌似你的KeyB没有读写扇区的权限,起码你所访问操作的扇区用的秘钥不是keyB;

用keyA验证一次就通过,说明扇区读写权限用的key都是keyA

xjdw123
xjdw123 回复kldxxlxc: 你应该看看卡的结构说明,控制权限分配机制,就好像配置文件一样,出厂的时候配置信息都是固定的
一年多之前 回复
kldxxlxc
kldxxlxc 可是为什么在认证的时候会提示秘钥失败呢,理论上不应该是秘钥A和B都能参与认证吗,而且我发现有些扇区读取秘钥B验证能通过,有些扇区却通不过,不知道这是为什么
一年多之前 回复

如果有带NFC的手机,可以用NFC TAGINFO看看M1卡的access conditions。
1、比如,我自己常用的M1卡大部分读取权限都只是KEY A,如果你的M1卡AB密码不同,那用KEY B自然会错误。
2、同理,有些M1卡,16个扇区都是用keyA,所以就不需要重复验证了。
(当然也跟你用什么写卡软件有关,我用MCT的经验如上述,供参考~共同学习)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
M1卡片相关(读卡,写卡,加密算法)
M1卡信息 一张M1卡的存储量为1KB( 16扇区 * 4块 * 16字节 = 1024字节 = 1KB); 一张卡有16个扇区,每个扇区有4个块,每个块有16个字节的存储量。 1字节 = 8个二进制 = 2个16进制, 所以一个块的存储量为:16个字节 = 128个二进制 = 32个16进制。 第0扇区的块0为厂商代码,已经固化。 每个扇区的块3为控制块,用来存放密码和控制权限 ,不能用...
关于IC卡M1卡的两个小问题.
知道AB密码的情况下.有办法一次性读取出密码3区的数据吗?rn假如控制位被修改成AB都无法操作此扇区了.是不是这个扇区就没办法了.rn我使用COM监控到一段数据29字节.请问密码是那一段.谢谢!rnIRP_MJ_WRITE Serial0 SUCCESS Length 29: 02 00 18 C4 31 00 80 1A 47 02 10 30 30 30 30 30 37 37 31 32 33 A4 00 00 02 3F 01 6D 03
关于卡片的问题?
发卡片成功的时候,会提示“我们将保留你的卡片几天”,这个功能是怎么实现的呀?rn
关于M1卡的几个问题
这个问题不知道发到这里对不对,希望了解的人指点一下:rn1.对于M1卡的每个扇区,在读写器(读写模块)中对应三套密码,那我在核对密码时,必须对三套密都进行校验吗? M1卡指的三次相互认证,就是指对三套密码的核对吗? rnrn2.如果把M1卡用于小额支付应用,在充值终端对M1卡进行充值时,因为对密码的核对都是明文,那是不是意味着在充值终端里也会存入密码明文呢,这样岂不是非常不安全? 会有PSAM卡的应用吗? rnrn3.通常在做CPU卡的应用时,会有一套基于CPU卡的密钥管理系统,如果把这样的系统应用到M1卡,我在从CPU卡下装新密码到M1卡时,应该都是明文,是不是也非常不安全呢? 或者M1卡的密码更新是采用其他方式呢? rnrn4.如果M1卡采用一卡一密,通常是用卡的UID对某主密钥进行分散后再下装到M1卡的扇区吗?如此这样的话,我在终端是不是先存入主密钥,然后在应用时候读出每张卡的UID,临时对其分散,然后再进行核对呢? rnrn问题问的有点多,希望大家有空的话帮我解答一下,谢谢!
求助关于bingo卡片的问题
新手,刚学数组,需要至少4个函数[url=http://][img=https://img-bbs.csdn.net/upload/201505/12/1431399122_173678.jpg][/img][/url]
卡片问题
#include #include int main(void) {     char pos1='A',pos2='B',pos3='C',pos4='D',pos5='E';     char tmp;     //把第一张插入第三和第四之间     tmp=pos1;     pos1=pos2;     pos2=pos3;     pos3=tmp;   
===============请教:MyMenu.MenuItems.Add(m1); 的问题===============
请教:rnrnMainMenu MyMenu=new MainMenu();rnMenuItem m1=new MenuItem("File");rnMyMenu.MenuItems.Add(m1); ←这一句为什么是这样的?MyMenu是实例,MenuItems是方法,Add是什么呢?rn
关于卡片布局的利用
我是一名学生 想做一个程序是多个程序合一的. rn想问下能不能利用卡片布局制作出来.需要大概什么步骤,需不需要在一个包里做几个类让他们连起来 请告诉下大概做法就行了 谢谢
关于卡片的制作
我想点击一个按钮弹出一个卡片rnrn那种卡片是怎么做的?rnrn是用web窗体做的还是用web页做的啊?rnrn怎么设置?
卡片
小白的DAY5 误打误撞的做出来的居然还不错 参考的助教给的案例去操作,虽然有点不太懂里面的代码。不过做出来真的很有成就感哈哈哈,好像说的太夸张了
winform关于nfc卡片读卡器的问题,求教
现有一套校园水卡充值程序的源码,是很早之前的老师做的,现在已经无法联系到他本人了。rn学校学习.net的老师和学生太少。。rn本人实力软粉,大二狗rn对c#有一定的基础,于是学校创新中心的同学联系到我,说有几个问题bug需要解决。。rn进过自己的摸索,虽然好多代码看不懂,但是已经解决了一大部分问题rn但是!!!!rn最重要的一个问题:rn[size=24px][b]目前,旧读卡机器已经买不到了···当用这一套软件提供给其它学校使用时,必须买新的读卡机器来使用rn电子专业的同学给我说:新机器采用新数据0x01对应旧机器数据0x31;0x02---0x32;0x03---0x33依次类推。[/b][/size]rnbut本人实力实在不足,对这些硬件开发什么知之甚少。rn好半天才找到一个截取到数据的地方,断点卡住,获取到旧机器的截取数据,已经被翻译成10进制了····rn[code=csharp] private void serialPort_card_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)rn rn SerialPort sp = sender as SerialPort;rn tmpCardNu = sp.ReadExisting();rn if (xtraTabControl_main.SelectedTabPageIndex != 1)rn rn sp.ReadExisting(); //读取卡号内容 让其清空;rn return;rn rn tmpCardNu = sp.ReadExisting();//这里可以截取到程序获取的卡号信息(已经转成10进制)rn lab_info.Text = "请在读卡器上刷卡!"; //初始化会员登录时的提示信息rn searchUser(tmpCardNu);rn [/code]rn找不到十六进制的地方,很无奈rn而且新机器插上去断点调试没用,代码不经过····rn很纠结~~rn不知道csdn是否有大佬曾经做过这些类似的开发?rn源码放出来,大家帮我看下咯rn[url=https://pan.baidu.com/s/1qYdrWU4][/url]rn谢谢各位大佬rn
关于jbuilder的问题:卡片布局管理器如何使用.
-
卡片收集问题
卡片收集问题问题春节产品设计了一个集卡活动,有45张卡片,共有53次抽卡机会,问我集齐卡片的概率是多大?集齐卡片的抽卡次数期望是多少?解答 一般性的,设卡片有m张,抽取机会有n次,那么n次集齐的概率 P(n,m)=m!⋅S(n,m)mn=∑mi=0(−1)i⋅Cim(m−i)nmn P(n,m)=\frac{m! \cdot S(n,m)}{m^n}=\frac{\sum_{i=0}^m(-1)^
卡片的使用——基础卡片的构建
本课程的内容包括三大部分。n一部分介绍ionic框的CSS布局功能,实现基于移动端应用的各类样式完成的过程。n另一部分介绍ionics框架的各种JS组件,用于完成webapp在移动端的各类与本地应用效果功能实现的过程。n第三部分通过2 个完整的应用案例来贯穿前两部分所学的知识内容。
位运算 反转卡片问题
#pragma comment(linker, "/STACK:1024000000,1024000000") #include <algorithm> #include <bitset> #include <cmath> #include <cstdio> #include <cstdlib> #include <cstring> #include <iostream> #include <map
卡片-问题和答案
第一章  问题描述 考四级的图形有用过那种单词卡片,正面是问题描述,背面是答案,现在我们把这种卡片做出来。 首先,要做出卡片: 创建一个图形界面,里面有两个文本域,一个用来输入问题,一个用来输入答案; 一个按钮,用来输入下一张卡片; 菜单界面,保存和创建新的卡片; 其次,输出卡片: 创建一个图形界面,里面有一个文本域,用来显示问题和答案; 一个按钮,点击后显示问题/答案;
小算法--卡片问题
1> 题目描述: 桌上有一叠牌,从第一张牌(即位于顶面的牌)开始从上往下依次编号为 1~n。当至少还剩两张牌的时候进行以下操作:把顶面开始的第一张牌扔 掉,然后把第二张牌放到剩余整叠牌的最下面。 2> 输入 牌的初始数量n 3> 输出 分两行,第一行为每次扔掉的牌编号(空格隔开),第二行为最后剩下的 牌。 4> 样例 输入: 7 输出: 1 3 5 7 4 2 6
卡片打印机的问题?
我需打印小卡片(90*55mm),只在上面补打几个字,要求不高,量不大,一般的打印机不好打,专用打印机太贵,打印成本也高,谁知道买什么样的打印机可以使用?
卡片的使用——图文混排卡片的构建
本课程的内容包括三大部分。n一部分介绍ionic框的CSS布局功能,实现基于移动端应用的各类样式完成的过程。n另一部分介绍ionics框架的各种JS组件,用于完成webapp在移动端的各类与本地应用效果功能实现的过程。n第三部分通过2 个完整的应用案例来贯穿前两部分所学的知识内容。
PBOC规范关于卡片应用的
PBOC关于卡片的规范,该规范详细描述了卡片的交易流程等信息
打印卡片问题。
A4纸:rn +-----------------+rn | 卡片一 卡片二 |rn | |rn | 卡片三 卡片四 |rn | |rn | 卡片五 卡片六 |rn | |rn | ............ |rn | |rn | |rn +-----------------+rn卡片中的背景颜色要可以更改,数据(如名字,年龄等)根据数据库记录来打印,每个不同!!注意,每个不同!!!rn请问用水晶报表可以做这个程序吗?rn如果可以,请给出想法甚至代码,非常感谢!rn如果不可以,有没有什么免费的控件可以帮我做这个程序?rn感谢!!!!rn
并查集之卡片问题
卡片问题: N个孩子,每个人力量为Xi,第一个孩子为1,第二个孩子为2,从一个盒子中随机抽取M张卡片,每张卡片有一对数字,表示同一组孩子们的位置,加入一张卡片有[1,4],另一张卡片上有[4,3],则有位置[1,3,4]的孩子属于同一组,每组实力以改组所有孩子之和,实力最强的组获胜,求获胜队伍的权利值。 对于这个问题,我首先想到的是图里面的知识,这不就是在不连通的图中找到各个连通的子图嘛,
关于CardLayout 卡片切换报错
文件1:wind.javarnrnpackage com.zh.wintext;rnrnimport java.awt.CardLayout;rnimport java.awt.EventQueue;rnimport java.awt.event.MouseAdapter;rnimport java.awt.event.MouseEvent;rnrnimport javax.swing.GroupLayout;rnimport javax.swing.GroupLayout.Alignment;rnimport javax.swing.JButton;rnimport javax.swing.JFrame;rnimport javax.swing.JPanel;rnimport javax.swing.border.EmptyBorder;rnrnrnrnpublic class wind extends JFrame rnrn /**rn * rn */rn private static final long serialVersionUID = -1560598168096340738L;rn private JPanel Pane = null;rn private CardLayout card = null;rn private panel2 panel2 = null;rnrn /**rn * Launch the application.rn */rn public static void main(String[] args) rn EventQueue.invokeLater(new Runnable() rn public void run() rn try rn wind frame = new wind();rn frame.setVisible(true);rn catch (Exception e) rn e.printStackTrace();rn rn rn );rn rnrn /**rn * Create the frame.rn */rn public wind() rn card = new CardLayout(5, 5);rn setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn setBounds(100, 100, 641, 458);rn Pane = new JPanel(card);rn panel2 = new panel2();rn Pane.setBorder(new EmptyBorder(5, 5, 5, 5));rn setContentPane(Pane);rn Pane.setLayout(new CardLayout(0, 0));rnrnrn JPanel panel = new JPanel();rnrn Pane.add(panel, "p");rn Pane.add(panel2, "p");rnrn JButton button = new JButton("显示下一个");rn button.addMouseListener(new MouseAdapter() rn @Overridern public void mouseClicked(MouseEvent arg0) rn card.show(Pane,"p2");rn rn );rnrnrn GroupLayout gl_panel = new GroupLayout(panel);rn gl_panel.setHorizontalGroup(rn gl_panel.createParallelGroup(Alignment.LEADING)rn .addGroup(gl_panel.createSequentialGroup()rn .addGap(179)rn .addComponent(button)rn .addContainerGap(206, Short.MAX_VALUE))rn );rn gl_panel.setVerticalGroup(rn gl_panel.createParallelGroup(Alignment.LEADING)rn .addGroup(gl_panel.createSequentialGroup()rn .addGap(50)rn .addComponent(button)rn .addContainerGap(179, Short.MAX_VALUE))rn );rn panel.setLayout(gl_panel);rn rnrnrnrn文件2:panel2.javarnrnpackage com.zh.wintext;rnrnimport javax.swing.JPanel;rnrnpublic class panel2 extends JPanel rnrn /**rn * rn */rn private static final long serialVersionUID = -645742299400668011L;rn private JTextField textField;rn private JTextField textField_1;rn private JTextField textField_2;rnrn /**rn * Create the panel.rn */rn public panel2() rn rn JButton button = new JButton("4");rn rn textField = new JTextField();rn textField.setColumns(10);rn rn textField_1 = new JTextField();rn textField_1.setColumns(10);rn rn textField_2 = new JTextField();rn textField_2.setColumns(10);rn rn JButton button_1 = new JButton("5");rn GroupLayout groupLayout = new GroupLayout(this);rn groupLayout.setHorizontalGroup(rn groupLayout.createParallelGroup(Alignment.LEADING)rn .addGroup(groupLayout.createSequentialGroup()rn .addContainerGap()rn .addGroup(groupLayout.createParallelGroup(Alignment.LEADING)rn .addGroup(Alignment.TRAILING, groupLayout.createSequentialGroup()rn .addComponent(textField, GroupLayout.PREFERRED_SIZE, 337, GroupLayout.PREFERRED_SIZE)rn .addPreferredGap(ComponentPlacement.RELATED, 17, Short.MAX_VALUE)rn .addComponent(button)rn .addGap(47))rn .addGroup(groupLayout.createSequentialGroup()rn .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, 405, GroupLayout.PREFERRED_SIZE)rn .addContainerGap(35, Short.MAX_VALUE))rn .addGroup(groupLayout.createSequentialGroup()rn .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, 270, GroupLayout.PREFERRED_SIZE)rn .addGap(18)rn .addComponent(button_1, GroupLayout.PREFERRED_SIZE, 126, GroupLayout.PREFERRED_SIZE)rn .addContainerGap(26, Short.MAX_VALUE))))rn );rn groupLayout.setVerticalGroup(rn groupLayout.createParallelGroup(Alignment.LEADING)rn .addGroup(groupLayout.createSequentialGroup()rn .addContainerGap()rn .addGroup(groupLayout.createParallelGroup(Alignment.BASELINE)rn .addComponent(button)rn .addComponent(textField, GroupLayout.PREFERRED_SIZE, 22, GroupLayout.PREFERRED_SIZE))rn .addPreferredGap(ComponentPlacement.RELATED)rn .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, 180, GroupLayout.PREFERRED_SIZE)rn .addPreferredGap(ComponentPlacement.RELATED)rn .addGroup(groupLayout.createParallelGroup(Alignment.LEADING)rn .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, 48, GroupLayout.PREFERRED_SIZE)rn .addComponent(button_1, GroupLayout.PREFERRED_SIZE, 48, GroupLayout.PREFERRED_SIZE))rn .addContainerGap(27, Short.MAX_VALUE))rn );rn setLayout(groupLayout);rnrn rnrnrnrn问题是卡片切换报错(eclipse),Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: wrong parent for CardLayout。求解!rn
卡片布局卡片切换后,原卡片的监听失效
自己做的个程序,发现某个卡片第一次使用时监听是有效的,但切换到其他卡片后再切换回来,监听就不起作用了。是什么原因导致的,向各位大神请教如何修改?
问个两个问题,关于系统进程的两个问题!
1.谁能帮我分析一下XP起动以后,在进程管理哭中和个进程和它所对应的用户啊,比如说:svchost.exe,为什么它可以对应多个用户呢?为什么关了它系统就要求关机呢!rn再比如:rnspoolsv.exernccenter.exernlsass.exernservices.exernwinlogon.exerncsrss.exernsmss.exernresetservice.exernsrvany.exernsystemrnsystem Idle processrn2.另外,瑞星在运行后也会有几个进程:rnravmon.exernravmonD.exernravtimer.exern谁能帮我解释一下吗??rn
关于WebView的两个问题
1、err_unknown_url_scheme用webview加载“https://so.m.jd.com/ware/search.action?keyword=健康运动”,在第一次加载的时候会报err_unknown_url_scheme。这里感谢这篇文章博主的解答:http://blog.csdn.net/grp0916/article/details/51481330解决方法: 只调用se
关于msflexgrid的两个问题
1。怎样设置列的对齐属性?rnrn 虽然我没有设置它,但各列的对齐都不一样(有的左对齐,有的右对齐),难道它默认是随机的吗?rnrn 该怎么设置?rnrn2。有时需要根据操作添加空行来输入数据,这样的话在统计记录个数的时候必须判断尾部是否存在空行,我用cstr(grd1.textmarrix(grd1.rows,col1)="",isnull(grd1.textmarrix(grd1.rows,col1))以及isempty(grd1.textmarrix(grd1.rows,col1))三种方法试过了,都不行,rnrn 有人试过吗?rnrn
关于文件的两个问题
1.怎样隐藏文件.rn2.怎样禁止删除文件.rn请高手指教.
两个关于备份的问题
1,有一个表包含二进制的数据,我用exp把它倒出时老在一个特定的位置报错,提示说某记录的row id不对,请问我该如何排错?rn2,用archive log list命令提示说ora-01037:insufficient privileges。是不是证明不是归档模式?但我现在却必须恢复几分钟前一个同事误删的书据,How and I do?
关于多线程的两个问题
1。当多个线程共享数据时,如何保持数据的一致性,也就是说如何防止一个线程对共享数据仅仅进行了部分操作就退出的情况出现?rn2。如果我把下面这段代码放到多线程中:rn public void push (char c)rnrn data[idx] = c;rn idx++;rnrn如果一个线程刚执行完push方法中的data[idx] = c;语句,CPU便切换到了另外一个线程上执行push方法;第二个线程将覆盖掉第一个线程执行的data[idx] = c;语句的结果,我要如何做才能防止这种情况的发生?rnrn 谢谢各位大侠!!
关于Repeater控件的两个问题
1、在事件属性Repeater_ItemCreated中rn 在页面的Repeater我加入了一个ImageButton按扭,如何给ImageButton按扭加入return confirm('确定?')属性,如果是LinkButton就可以用xxx.Attributes.Add("onClick", "return confirm('确定?');");这样加入。就是ImageButton不行。rn rn 我是想实现在Repeater控件中的ImageButton按扭弹出“确认”的警告框。rnrnrn2、在事件属性Repeater_ItemCreated中rn 在页面的Repeater我加入了一个Label控件,并动态地附值给Label了,如何在Repeater_ItemCreated取得这个Label控件的Text值?如果在Repeater_ItemCommand中就可以用((Label)e.Item.FindControl("ReID")).Text取得,但是在Repeater_ItemCreated中就不行。rnrn 我是想实现在Repeater控件中根据一些字段是否为空从而设定Repeater中的ImageButton的属性。
两个关于HtmlControl的问题
1> rn关于HtmlInputFile这个控件,只读的,但是我实在想对它的客户端地址赋值,怎么办???rnrnrn2> rn一个页面上的HtmlControl里填写的内容,只要我一Response.Write就全部清除了,有什么办法能解决这个问题吗??也就是说我希望在Response.Write过后仍然保留这些HtmlControl的内容,该怎么办??rnrn在线等,先谢谢各位.rn
关于两个表的问题
有表A中一个字段DWDM(值:12 10 45 20)rn有表B中一个字段DWDM(值:12 10 45 20 23 25)rnDWDM是两表的主健rnrnrn怎么样把B表的数据覆盖的A表中rn
两个关于RichEdit7.2的问题?
1。RichEdit 7.2自带的miniChinput好象有问题,如果我加载xtt,按Ctrl+Space无法调出输入法,在控制台中输入chinput后,X Window没有反应。我只能另开终端,重新启动计算机。如果不加载xtt,miniChinput没有问题,但是字体很不好看(simsun).如何解决miniChinput和xztt之间的冲突。rn2。我在KDE的KConscole中设置字体为simsun,16后,显示有些混乱;但如果用其他英文字体不能显示汉字,汉字显示为一个方格。用什么字体能使KConscole显示正常用可显示中文?GNOME终端没有这个问题,但是如果滚动屏幕,显示也会混乱。
两个关于msflexgrid的问题
各位高手,如何调节msflexgrid上数据的字段(列长)宽度,数据输出后它是定死的,导致rn长字段不能正确显示;还有如何实现在msflexgrid上,点击任意字段后,就能对该字段的值进行rn排序?rnrn小弟在此谢过了
关于listview的两个问题!
1、如果listview是Details模式,在每行前面是否可以显示一个图标。rn2、如果点击了listview中的某一个item,如果得到这个item的属性,如item.text或是item.tab
关于两个用户控件的问题
现有两个用户控件 和一个 default.aspx页面rnrn登录控件:WebUserLoginrn rn protected void Button1_Click(object sender, EventArgs e)rn rn if (this.txtName.Text == "")rn rn Response.Redirect("error.aspx?mes=" + "用户名和密码不能为空哦");rn rn elsern rn Session["username"] = "admin";rn rn rn rnrnrn显示欢迎信息控件 WebUserControlrn rn protected void Page_Load(object sender, EventArgs e)rn rn if (Session["username"] != null)rn rn this.lblName.Text = Session["username"].ToString();rn rn rnrnrnrndefault.asxp页面rnrn protected void Page_Load(object sender, EventArgs e)rn rn if (Session["username"]==null)rn rn this.WebUserLogin1.Visible = true;rn this.WebUserControl1.Visible = false;rn rn elsern rn this.WebUserLogin1.Visible = false ;rn this.WebUserControl1.Visible = true;rn rn rnrnrn现在的问题是 为什么我点两次 登录控件WebUserLogin里面的button 显示欢迎信息控件WebUserControl 才可以出现•••rnrn点一次button没有变化 显示欢迎信息控件WebUserControl 不出现 这是什么原因呢rn
关于CVS的两个问题
第一个:更新文件目录的命令是什么?rn第二个:最新的CVS的版本号是?
关于PB的两个问题
1、远程用电话拨号的方式拨到指定的服务器,服务器会给拨号用户分配IP,如果应用程序需要连接SQL Server是否需要特殊的插件,不知道能否像在局域网一样连结。2、制作的应用程序(连接SQL Server),都需要哪些DLL文件。
关于DBGrid的两个问题?
1、我看到一些软件是,按一下DBGrid上的字段,就可以按该字段的升序排,再按一下又按文书字段的降序排,这是怎么做的?rn2、如果有一个EDIT和一个"查询"按钮和一个DBgrid窗口,我想在EDIT中输入数字,按下"查询"按钮后,在DBGrid中就显示到查询的此行,怎么做?rnrn
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数