2
我有在DropDownList
Asp.net下拉列表中選擇項目價值
<asp:DropDownList ID="Etkin_Drop" runat="server" OnSelectedIndexChanged="Etkin_Drop_SelectedIndexChanged">
<asp:ListItem Text="Seç" Value="-1" Selected="True"></asp:ListItem>
<asp:ListItem Text="Aktif" Value="1"></asp:ListItem>
<asp:ListItem Text="Deaktif" Value="0"></asp:ListItem>
</asp:DropDownList>
列表第一項的值SelectedItem
一個問題是-1
但是當我想在if語句來檢查其沒有工作
protected void Etkin_Drop_SelectedIndexChanged(object sender, EventArgs e)
{
if (Convert.ToInt32(Etkin_Drop.SelectedItem.Value) == -1)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "alert('Lütfen Bir Seçim Yapınız');", true);
}
else
{
Label4.Text = Etkin_Drop.SelectedItem.Value;
}
}
我不能確定問題
你如何確定它不工作?你嘗試過調試嗎? – ssilas777
你可以把一個斷點,並檢查你得到什麼值,而不是-1? –
是的,我確認了,腳本管理員應該給出警告,但不會進入if語句 – OykunYenal