2017-08-03 10 views
0

UIのDropDownListにフォーカスすると、データが開き、データが表示されます。 Enterキーを押してDropDownListからテキストを選択しようとすると、テキストを選択して別の入力コントロールに移動する必要があります。しかし、私の場合、これは起こっていません。DropDownListイベントの入力

タブの選択とマウスの選択が機能しています。それは私のページとプロジェクトの限られた場所で起こっています。

CSSを削除して解決しました。私もグーグルでやってみた。しかし、私は問題と答えの実際の原因を取得していませんでした。

答えて

0

私はSelectedIndexChangedイベントが

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication2._Default" %> 

<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server"> 
    <asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" AutoPostBack="true"> 
     <asp:ListItem>Primo</asp:ListItem> 
     <asp:ListItem>Secondo</asp:ListItem> 
     <asp:ListItem>Terzo</asp:ListItem> 
    </asp:DropDownList> 
    <asp:Button ID="Button1" runat="server" Text="Button" /> 
</asp:Content> 

を起動され、ENTERそれがあなたのコントロールは、次のフォーカスselectedIndexchangeイベントにポストバックされている場合は

+0

は助けをバディをありがとうございます。私はAutoPostback = trueを使用しています。まだ私のために働いていません。 –

0

を動作するように、このためAutoPostback=trueを追加するために不可欠です押したときにこれは、私の作品ポストバックが発生したため要素にフォーカスが当てられません。あなたは次の要素を見つけて、後ろに

<asp:TextBox ID="txtFirstName" OnTextChanged="txtFirstName_TextChanged" placeholder="" AutoPostBack="true" CssClass="form-control" runat="server"></asp:TextBox> 


    <asp:TextBox ID="txtLastName" OnTextChanged="txtFirstName_TextChanged" placeholder="" AutoPostBack="true" CssClass="form-control" runat="server"></asp:TextBox> 

コード以下のようにその変更イベントに焦点をしなければならないことを行うには

protected void txtMEMBID_TextChanged(object sender, EventArgs e) 
    { 
    if(ValidCondition) 
    { 
     //go to next element 
     txtLastName.Focus(); 
    } 
    }        
関連する問題