SOFに感謝します。ここで、別のasp.netの質問があります。
aspドロップダウンリストコントロールで、appenddatabounditems機能を使用してasplistitemにバインドします
<asp:DropDownList ID="CMListDD" runat="server" AppendDataBoundItems="True" AutoPostBack="True" DataSourceID="CMListDD_ODS" >
<asp:ListItem value="" Text="Select a CM"/>
</asp:DropDownList>
私はMSDNを検索しましたが、.netはこれをhtmlにレンダリングする必要があると思います
<option value="">Select a Product</option>
コードビハインドでは、ドロップダウンリストから選択した値に基づいてテーブルを返すために、グリッドビューにバインドされたobjectdatasourceがあります。string.IsNullOrEmptyを使用してこの空の値をキャッチしますが、どういうわけか、関数はこの空の値をキャッチしません。
public DataTable GetPRList(string CM)
{
if (string.IsNullOrEmpty(CM))
{
return null;
}
else
{
// do sth
}
}
if句は空の文字列をキャッチしませんが、else{}に移動します。誰もが理由を知っていますか?
ありがとう