0

「connexion.aspx」からコントローラー「asp:droopDownItem」をロードするのが困難で、要素「asp:droopDownItem」が「masterPage.cs」にあります。「asp:droopDownItem」を十分に埋めることができますが、問題は、ホームページに到着すると、「asp:droopDownItem」が空であることです.... :-(なぜですか? Micrososft から提供されたコードを使用して、成功せずにリモートでマスターページの要素..これが私のコードです

ContentPlaceHolder menuActive;
DropDownList cbbx_dbUser;
menuActive = (ContentPlaceHolder)Master.FindControl("menuActive");
if (menuActive != null)
{
    cbbx_dbUser = (DropDownList)menuActive.FindControl("cmbx_dbListUser");
    if (cbbx_dbUser != null)
    {
         for (int a = 0; a < resultArmsUser.GetLength(0); a++)
         {
             cbbx_dbUser.Items.Add(new ListItem(resultArmsUser[a, 5], resultArmsUser[a, 5]));
         }
         cbbx_dbUser.DataBind();
    }
}
4

1 に答える 1

0

マスターページのドロップダウンリストにいつアクセスしようとしていますか?

OnInit PageLoad PreRender

問題を引き起こすのは、ページライフサイクルイベントモデルである可能性があります。

マスターページにドロップダウンが表示されるタイミングによっては、空のドロップダウンリストが表示される場合があります。

于 2012-06-25T12:49:54.713 に答える