判断DropDownList是否选中的几种方法

1. 后台cs代码判断:

DropDownList ddl=new DropDownList();
绑定数据源时:
ddl.DataSource=yourdatasource;
ddl.Items.Insert(0,new ListItem( "请选择 ", "0 "));

提交时:

if(ddl.SelectedValue== "0 "){
Response.Write( " <script> alert( '请您选择 ');window.history.back(); </script> ");
Response.End();
}

 

2.JS判断

function checkSelected() {
if (document.getElementById("DropDownList1").selectedIndex == 0) {
alert("请先选择要删除的项!");
return false;
}
else {
return (confirm('您确定要删除此类吗?'));
}
}

aspx:

<asp:Button ID="btnDelete" runat="server" Text="删除此类" OnClientClick="return checkSelected();"
οnclick="btnDelete_Click" />

aspx.cs:

protected void btnDelete_Click(object sender, EventArgs e)
{
EasyReplyInfo er = new EasyReplyInfo();
er.ID = Convert.ToInt32(DropDownList1.SelectedItem.Value);

if (DirectorEmails.BLL.EasyReply.delete2(er))
{
string value = "alert('删除成功!');";
this.ClientScript.RegisterStartupScript(this.GetType(), "key", value, true);
}
}

 

3.验证控件判断

<asp:dropdownlist id="shouquan" runat="server" Width="104px">
<asp:ListItem Value="请选择">请选择</asp:ListItem>
<asp:ListItem Value="共享软件">共享软件</asp:ListItem>
<asp:ListItem Value="免费软件">免费软件</asp:ListItem>
</asp:dropdownlist>
<asp:comparevalidator id="CompareValidator3" runat="server" ControlToValidate="shouquan" ErrorMessage="授

权方式没有选择,请选择授权方式"
Operator="NotEqual" ValueToCompare="请选择"></asp:comparevalidator>

转载于:https://www.cnblogs.com/zhangtao1212/archive/2012/02/14/2350457.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值