页面上一个Label  lbtype
一个DropDownList  dplnewtype当DropDownList 选择的内容和Label.Text  显示的不一样时弹出提示对话框(上面有确定  取消)
当点确定时就执行如下,否则就什么 都不执行
private void dplnewtype_SelectedIndexChanged(object sender, System.EventArgs e)
{
                    代码
                    .....
                    .....
                   }请问如何实现呢??

解决方案 »

  1.   

    写判断吧
    if (dplnewtype.SelectedIndex.Text.Trim()!=lbtype.Text.Trim()){
      //执行的语句
    }
      

  2.   

    if (dplnewtype.SelectedIndex.Text!=Label.Text.Trim())
    {
    Response.Write("<script language='javascript'>Alert('错误!')</script >");
    }
      

  3.   

    大家可能还没有明白我的意思,以上都不能实现
    我以前的做法是:
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    this.dplnewtype.Attributes.Add("onchange","return  confirm('新的工种和以前工种不一样,你确定吗?');");
     

    }private void dplnewtype_SelectedIndexChanged(object sender, System.EventArgs e)
    {
                        代码                   
                       }现在的问题是,在弹出的对话框中点 确定  还是 取消 都不执行
    private void dplnewtype_SelectedIndexChanged(object sender, System.EventArgs e)
    {
                        代码                   
                       }
    如果上面的javascrip 代码不要return 
    this.dplnewtype.Attributes.Add("onchange","confirm('新的工种和以前工种不一样,你确定吗?');");则会出现在弹出的对话框中点 确定  还是 取消 都执行
    private void dplnewtype_SelectedIndexChanged(object sender, System.EventArgs e)
    {
                        代码                   
                       }
    奇怪,我想是javascrip 有点问题,请教大家呀!
      

  4.   

    this.dplnewtype.Attributes.Add("onchange","return  confirm('新的工种和以前工种不一样,你确定吗?');");
    这个应该对的