请问怎么在下拉列表中判断当前值是否为空``并且当点击时立即弹出消息提示信息..
请问怎么在下拉列表中判断当前值是否为空``并且当点击时立即弹出消息提示信息.. 急求`------解决方案--------------------前台 设置dropdownlist 的 AutoPostBack 为true;
<asp:DropDownList ID="drp" runat="server" AutoPostBack="True" OnSelectedIndexChanged="drp_SelectedIndexChanged"></asp:DropDownList>
后台dropdownlist的SelectedIndexChanged事件去判断是否为空
protected void Page_Load(object sender, EventArgs e)
{
this.drp.Items.Add("a");
this.drp.Items.Add("");
this.drp.Items.Add("a");
this.drp.Items.Add("a");
}
protected void drp_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.drp.SelectedValue == "")
{
Response.Write("<script language=javascript>alert('空');</script>");
}
}
------解决方案--------------------顶。
------解决方案--------------------哥们三点还紧急求救也算是不容易了...
方法一楼已给,我就不班门弄斧了。
估计现在睡着了...
------解决方案--------------------下拉列表中用空元素???
------解决方案--------------------凌晨,3:12,LZ辛苦了。用JS实现。
<asp:DropDownList ID="DropDownList1" runat="server" onchange="CheckSelect()">
<asp:ListItem> aaa </asp:ListItem>
<asp:ListItem> </asp:ListItem>
<asp:ListItem> eeeee </asp:ListItem>
</asp:DropDownList>
<script type="text/javascript">
function CheckSelect()
{
var ctrl=document.all('DropDownList1');
var value=ctrl.options[ctrl.selectedIndex].value;
if (value=='')
{
alert('选项为空,请重新选择');
}
}
</script>