none
【ASP.NET】radiobutton被禁用 如何才能取到其值呢? RRS feed

  • 问题

  • 如果radiobutton 被禁用了 如何才能取到其选中值呢?

    之前我已经选中了该radiobutton控件。由于程序上的特殊设计我做了限制现在设置为不可用。从下图看以看到,这个时候我要保存页面却发现获取不到其中的值。

    查看源代码如下:<input value="暂时无法判断"  disabled  name="jinwb" />.既然有value值为什么获取不到呢?望请高手指点。感谢之~


    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    2011年1月21日 6:08

答案

  • 你好

    或者你可以考慮 把property 設定成 readonly 看看能不能解決這個問題

    Please correct me if my concept is wrong


    Chi
    • 已标记为答案 jinwb1982 2011年1月21日 8:16
    2011年1月21日 6:56
  • 你好

    或者你可以考慮 把property 設定成 readonly 看看能不能解決這個問題

    Please correct me if my concept is wrong


    Chi


    你好。问题解决了,我利用了“逆向”思路 解决了。可能是我太钻牛角尖了。总想判断为真的情况,这次我先判断不满足情况逆向思路搞定了。虽然你的答案没有解决问题。不过从中也悟到一丝灵感。呵呵  谢谢!

     

    代码如下:

    <%if urls="server" then if list(26,0)=0  then response.Write "disabled=false checked" else response.Write "disabled=false" end if  else if list(26,0)=0 then response.Write "checked" end if end if %>

    我总想判断list(26,0)=0是否等于0;这样的话就影响了后面的条件判断,以至于满足条件radiobutton按钮总是不可选中从而导致数据不能取到。改后的代码如下:

    <%if urls="server" then if list(26,0)<>0 then response.Write "disabled=false" else response.Write "checked" end if else if list(26,0)=0 then  response.Write "checked" end if  end if%> 这次首先判断的是不等于0的情况,满足条件正好是这个按钮可以使用,而其他按钮不可用。

     

     

    在这里也顺便提醒我自己一下:因为我本身就是一个爱钻牛角尖的人。以后解决不了的问题不妨逆向思考。也许谜题就能解开!  再次表示感谢!


    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    • 已标记为答案 jinwb1982 2011年1月21日 8:16
    2011年1月21日 8:12

全部回复

  • 你好

    或者你可以考慮 把property 設定成 readonly 看看能不能解決這個問題

    Please correct me if my concept is wrong


    Chi
    • 已标记为答案 jinwb1982 2011年1月21日 8:16
    2011年1月21日 6:56
  • 你好

    或者你可以考慮 把property 設定成 readonly 看看能不能解決這個問題

    Please correct me if my concept is wrong


    Chi
    你好,我设置了 readonly属性,但是还是一样,而且设置该属性以后按钮还是能选中

    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    2011年1月21日 7:42
  • 你好

    或者你可以考慮 把property 設定成 readonly 看看能不能解決這個問題

    Please correct me if my concept is wrong


    Chi


    你好。问题解决了,我利用了“逆向”思路 解决了。可能是我太钻牛角尖了。总想判断为真的情况,这次我先判断不满足情况逆向思路搞定了。虽然你的答案没有解决问题。不过从中也悟到一丝灵感。呵呵  谢谢!

     

    代码如下:

    <%if urls="server" then if list(26,0)=0  then response.Write "disabled=false checked" else response.Write "disabled=false" end if  else if list(26,0)=0 then response.Write "checked" end if end if %>

    我总想判断list(26,0)=0是否等于0;这样的话就影响了后面的条件判断,以至于满足条件radiobutton按钮总是不可选中从而导致数据不能取到。改后的代码如下:

    <%if urls="server" then if list(26,0)<>0 then response.Write "disabled=false" else response.Write "checked" end if else if list(26,0)=0 then  response.Write "checked" end if  end if%> 这次首先判断的是不等于0的情况,满足条件正好是这个按钮可以使用,而其他按钮不可用。

     

     

    在这里也顺便提醒我自己一下:因为我本身就是一个爱钻牛角尖的人。以后解决不了的问题不妨逆向思考。也许谜题就能解开!  再次表示感谢!


    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    • 已标记为答案 jinwb1982 2011年1月21日 8:16
    2011年1月21日 8:12