日期:2014-05-18  浏览次数:20783 次

asp.net 按钮变灰的问题
我现在在datagrid里做了个 超链接列 且这些 超链接 都连接到这一个页面(确认页面,有个确认按钮) 如何做能让 确认页面的按钮只能 确认一次 然后变灰 比如 有连接a 连接b 我先点击 连接a进入确认页面后 点击确认 然后按钮就变灰 再次点击连接a 按钮还是灰的 但是点击连接b 按钮还是如上 可以用一次然后 就不能再用 这个功能 如何实现 求教!!!!

------解决方案--------------------
你可以换种思维方式:你可以在数据库中加一个字段state记录确认的状态,确认过为true,没有确认过为false。再根据state来确定button的Enabled属性是ture或是false 
(1)你可以直接把状态传过去,确认页面?state=“”;(这种方法省事,但不太安全,不建议使用)
(2)你可以把id传过去,在确认页面通过传过去的id读取相应的state字段的值再来设置按钮是否可用()