CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

急,问题半天还没有人解答!!!!!!!!!!

楼主cristo1()2005-06-14 13:51:07 在 .NET技术 / ASP.NET 提问

<script   language="vb"   runat="server">        
  sub   check(s   as   object,e   as   eventargs)  
  if   page.isvalid   then  
  l1.text="有效!"  
  else  
  l1.text="无效!"  
  end   if  
  end   sub  
   
  sub   change(s   as   object,e   as   eventargs)  
  comv.operator=lbox.selectedindex  
  comv.validate  
  end   sub  
  </script>  
   
  <form   id="Form1"   method="post"   runat="server">  
   
  <asp:TextBox   ID=t1   Runat=server></asp:TextBox>  
  <asp:ListBox   ID=lbox   Runat=server   OnSelectedIndexChanged=change   AutoPostBack=True>  
  <asp:ListItem   Value="lessthan"><</asp:ListItem>  
  <asp:ListItem   Value="lessthanequal"><=</asp:ListItem>  
  <asp:ListItem   Value="greaterthan">></asp:ListItem>  
  <asp:ListItem   Value="greaterthanequal">>=</asp:ListItem>  
  <asp:ListItem   Value="equal">=</asp:ListItem>  
  <asp:ListItem   Value="notequal"><></asp:ListItem>  
  </asp:listbox>  
  <asp:TextBox   ID=t2   Runat=server></asp:TextBox>  
  <asp:CompareValidator   ID=comv   Runat=server   ControlToValidate=t1  
  ControlToCompare=t2   type=integer></asp:CompareValidator>  
  <asp:Button   Runat=server   OnClick=check   Text="确定"   ID="Button1"></asp:Button>  
  <asp:Label   ID=l1   Runat=server></asp:Label>  
  </form>  
   
  比较的时候出现问题,结果往往都是错的,为什么????? 问题点数:30、回复次数:15Top

1 楼LionWangCity(完美生活)回复于 2005-06-14 13:53:13 得分 0

唉,不太懂。  
  只能帮你顶一下。Top

2 楼wingnal(清淡天和)回复于 2005-06-14 13:55:19 得分 0

reTop

3 楼cristo1()回复于 2005-06-14 13:56:03 得分 0

自己顶一下Top

4 楼mathsword(梦在流浪)回复于 2005-06-14 13:59:41 得分 0

什么叫都是错的?说出个现象Top

5 楼dicklee1214(令狐冲)回复于 2005-06-14 14:02:47 得分 0

"结果往往都是错的"——怎么错法,描述一下Top

6 楼cristo1()回复于 2005-06-14 14:09:17 得分 0

比如1<2,应该是有效,可是它说无效,类似这样,比较结果有问题。Top

7 楼tigerwen01(小虎)回复于 2005-06-14 14:14:42 得分 0

修改一下:  
  <script   language="vb"   runat="server">        
  sub   check(s   as   object,e   as   eventargs)  
  if   (page.isvalid)   then  
  l1.text="有效!"  
  else  
  l1.text="无效!"  
  end   if  
  end   sub  
   
  sub   change(s   as   object,e   as   eventargs)  
  comv.operator=lbox.selectedindex  
  comv.validate  
  end   sub  
  </script>  
  Top

8 楼swpidouglas()回复于 2005-06-14 14:17:21 得分 0

comv.operator=(ValidationCompareOperator)lbox.SelectedIndexTop

9 楼cristo1()回复于 2005-06-14 14:18:07 得分 0

修改?这里有什么问题啊?你先说说嘛Top

10 楼xu770(我爱鱼儿)回复于 2005-06-14 14:21:32 得分 0

comv.operator=lbox.selectedindex有错  
  不可以直接用=比较Top

11 楼cristo1()回复于 2005-06-14 14:22:52 得分 0

那要怎么做啊?麻烦大哥说清楚啊。Top

12 楼cristo1()回复于 2005-06-14 14:24:40 得分 0

急死人了。Top

13 楼cristo1()回复于 2005-06-14 16:19:14 得分 0

我顶Top

14 楼godblessyU(痛并快乐着!)回复于 2005-06-15 13:28:06 得分 30

<%@   Page   Language="VB"   AutoEventWireup="True"   %>  
     
  <html>  
  <head>  
        <script   runat="server">  
     
              Sub   Button_Click(sender   As   Object,   e   As   EventArgs)    
     
                    If   Page.IsValid   Then    
                     
                          lblOutput.Text   =   "Result:   Valid!"  
                     
                    Else    
                     
                          lblOutput.Text   =   "Result:   Not   valid!"  
                     
                    End   If  
   
              End   Sub  
     
              Sub   Operator_Index_Changed(sender   As   Object,   e   As   EventArgs)    
   
                    Compare1.Operator   =   CType(ListOperator.SelectedIndex,   ValidationCompareOperator)  
                    Compare1.Validate()  
   
              End   Sub  
   
              Sub   Type_Index_Changed(sender   As   Object,   e   As   EventArgs)    
   
                    Compare1.Type   =   CType(ListType.SelectedIndex,   ValidationDataType)  
                    Compare1.Validate()  
   
              End   Sub  
     
        </script>  
     
  </head>  
  <body>  
     
        <form   runat=server   ID="Form1">  
   
              <h3>CompareValidator   Example</h3>  
              <p>  
              Enter   a   value   in   each   textbox.   Select   a   comparison   operator<br>  
              and   data   type.   Click   "Validate"   to   compare   values.  
     
              <table   bgcolor="#eeeeee"   cellpadding=10>  
   
                    <tr   valign="top">  
   
                          <td>  
   
                                <h5>String   1:</h5>  
                                <asp:TextBox   id="TextBox1"    
                                          runat="server"/>  
   
                          </td>  
   
                          <td>  
   
                                <h5>Comparison   Operator:</h5>  
     
                                <asp:ListBox   id="ListOperator"    
                                          OnSelectedIndexChanged="Operator_Index_Changed"    
                                          runat="server">  
   
                                      <asp:ListItem   Selected   Value="Equal">Equal</asp:ListItem>  
                                      <asp:ListItem   Value="NotEqual">NotEqual</asp:ListItem>  
                                      <asp:ListItem   Value="GreaterThan">GreaterThan</asp:ListItem>  
                                      <asp:ListItem   Value="GreaterThanEqual">GreaterThanEqual</asp:ListItem>  
                                      <asp:ListItem   Value="LessThan">LessThan</asp:ListItem>  
                                      <asp:ListItem   Value="LessThanEqual">LessThanEqual</asp:ListItem>  
                                      <asp:ListItem   Value="DataTypeCheck">DataTypeCheck</asp:ListItem>  
   
                                </asp:ListBox>  
   
                          </td>  
   
                          <td>  
   
                                <h5>String   2:</h5>  
                                <asp:TextBox   id="TextBox2"    
                                          runat="server"/>  
                                <p>  
                                <asp:Button   id="Button1"  
                                          Text="Validate"      
                                          OnClick="Button_Click"    
                                          runat="server"/>  
   
                          </td>  
                    </tr>  
   
                    <tr>  
                          <td   colspan="3"   align="center">  
   
                                <h5>Data   Type:</h5>  
   
                                <asp:ListBox   id="ListType"    
                                          OnSelectedIndexChanged="Type_Index_Changed"    
                                          runat="server">  
   
                                      <asp:ListItem   Selected   Value="String"   >String</asp:ListItem>  
                                      <asp:ListItem   Value="Integer"   >Integer</asp:ListItem>  
                                      <asp:ListItem   Value="Double"   >Double</asp:ListItem>  
                                      <asp:ListItem   Value="Date"   >Date</asp:ListItem>  
                                      <asp:ListItem   Value="Currency"   >Currency</asp:ListItem>  
   
                                </asp:ListBox>  
                          </td>  
                    </tr>  
              </table>  
     
              <asp:CompareValidator   id="Compare1"    
                        ControlToValidate="TextBox1"    
                        ControlToCompare="TextBox2"  
                        EnableClientScript="False"    
                        Type="String"    
                        runat="server"/>  
     
              <br>  
                 
              <asp:Label   id="lblOutput"    
                        Font-Name="verdana"    
                        Font-Size="10pt"    
                        runat="server"/>  
     
        </form>  
     
  </body>  
  </html>  
  Top

15 楼godblessyU(痛并快乐着!)回复于 2005-06-15 13:47:13 得分 0

<asp:ListBox   ID="lbox"   Runat="server">  
      <asp:ListItem   Selected   Value="Equal">=</asp:ListItem>  
                                      <asp:ListItem   Value="NotEqual"><></asp:ListItem>  
                                      <asp:ListItem   Value="GreaterThan">></asp:ListItem>  
                                      <asp:ListItem   Value="GreaterThanEqual">>=</asp:ListItem>  
                                      <asp:ListItem   Value="LessThan"><</asp:ListItem>  
                                      <asp:ListItem   Value="LessThanEqual"><=</asp:ListItem>  
  </asp:ListBox>  
   
  顺序改一下Top

相关问题

  • 急需解答
  • 急盼解答
  • 急求解答!!!!!!!
  • 急需解答
  • 急求!!!!!解答!!!!!!!
  • 小问题 急需解答
  • 题目,请解答,急!
  • *.tar.gz文件急于解答
  • 100分急求解答
  • 急待高手解答

关键词

  • comparison operator
  • data type

得分解答快速导航

  • 帖主:cristo1
  • godblessyU

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo