2011-06-02 35 views
0

我有一个功能,在我输入值后输入值的文本框中输入值进行了验证。 现在我想通过使用输入按钮执行类似的任务。 我为按钮点击创建了一个事件,但无法理解如何执行输入操作。如何验证输入按钮?

我发送代码:

<Button x:Name="BtnCancel" Content="CANCEL" Style="{StaticResource ButtonStyle10}" VerticalAlignment="Center" Click="PlayerSwipeBtn_Click" Width="110" Height="55" Margin="303,6,113,4" HorizontalAlignment="Center" Grid.Row="2" Grid.RowSpan="2" /> 
       <Button x:Name="BtnEntername" Content="Enter" Style="{StaticResource ButtonStyle10}" VerticalAlignment="Stretch" Width="110" Height="55" Margin="113,6,303,4" HorizontalAlignment="Center" Grid.Row="2" Grid.RowSpan="2" Click="BtnEntername_Click" /> 

Xaml.cs code: 
private void PlayerSwipeBtn_Click(object sender, RoutedEventArgs e) 
     { 
      Button btnAction = (Button)sender; 
      ACTION = btnAction.Tag.ToString(); 
      if (ACTION == PLAYER_ACTIONS_CODE.CANCEL) 
       this.DialogResult = false; 
      else 
       this.DialogResult = true; 
     } 

做什么回车键确认输入。

+0

您正在使用哪个平台? – Krishnabhadra 2011-06-02 06:12:00

+0

我工作在网点 – iti 2011-06-02 06:18:32

+0

你是什么意思试图“验证输入按钮”? – eugeneK 2011-06-02 06:28:03

回答

0

以下可能帮助您。输入密钥的KeyCode是“13”,你可以修改和执行你的逻辑到下面的代码。

<script type="text/javascript" language="javascript"> 
function clickButton(e) 
     {   
      var bt = document.getElementById('buttonid');   
      if (typeof bt == 'object') 
      { 
       if(navigator.appName.indexOf("Netscape")>(-1)) 
       { 
        if (e.keyCode == 13) 
        { 
          //Enter Key Pressed 
          return false; 
        } 
       } 
       if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)) 
       { 
        if (event.keyCode == 13) 
        { 
          //Enter Key Pressed 
          return false; 
        } 
       } 
      } 
     } 


    </script> 
+0

谢谢我试过了,它通过我的代码中的一些修改 – iti 2011-06-02 09:02:01

0

下面的代码可能会帮助你。

SearcbTextBox.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById('" + CancelButton.UniqueID + "').click();return false;}} else {return true}; ");