0

動的ドロップダウン リストを作成し、そこにいくつかのデータを取得しました。これは ascx.cs ページで行われ、

asp.netでドロップダウンリストを選択すると、c#. ページをリロードして値をスキップしています。例: 値を持つドロップダウンがあります: dropdown - Id's (-- Select --,1,2,3,4,5,6,7,8,9)

Id が選択されると、Index Changed イベントが発生し、ドロップダウン値が送信されます。次に、セッションでその値を取得したいと思います。

しかし、ID を選択すると、 -- Select -- 値がドロップダウンにロードされて表示されます。

実際には、データを表示する必要がある選択に基づいて、値 3 または 6 またはその他を選択すると考えられます。

前もって感謝します。

4

2 に答える 2

2

DropDownListユーザーが初めてページをリクエストしたときにのみバインドする必要があります。ページにバインドする前に、ユーザーが投稿していないことを確認してくださいLoad

if(!IsPostBack)
{
    //Bind your list here
}
于 2012-09-10T05:16:16.497 に答える
0

Page Load イベントでドロップダウン リストをバインドしている場合は、そのコードを not IsPostBack 条件に配置するよりも

Page.IsPostBack Is used to check if the user posted back to the page. Meaning they 
clicked a button or changed a field in the form that causes it to post back to itself.

だから、コードは

Page_Load Event
{
      If(!IsPostBack)
      {
            //bind dropdownlist
      }
}
于 2012-09-10T05:22:41.917 に答える