日期:2014-05-18  浏览次数:20544 次

请问怎么在下拉列表中判断当前值是否为空``并且当点击时立即弹出消息提示信息..
请问怎么在下拉列表中判断当前值是否为空``并且当点击时立即弹出消息提示信息.. 急求`

------解决方案--------------------
前台 设置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>