如何验证输入按钮?

时间:2011-06-02 06:10:26

标签: asp.net

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

我发送代码:

<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;
        }

如何为输入按钮验证条目。

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分: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}; ");