当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: b/s下,做了个表单,用javascript写了段代码,保存内容,用editdocument打开文档编辑,保存文档还是用新建时的那个按钮吗? 但是我发现原来的那个按纽不能够保存修改后的内容,这是什么原因呀? 请各位高手指教! 多谢! ......
 ·如何使panal上的控件均锁定    »显示摘要«
    摘要: 我使用了一个panal panal1,然后 panal1.enabled = false; 可是为什么其内部包含的子控件均为可用,只是panal内均变灰而已? 请各位大虾指教,谢谢了 ......


DropDownList,奇怪 解决了就给分

我的DropDownList放在了aspx里的panel里了  
  同时在这个panel还有LinkButton  
  我想当DropDownList更换Item时,更改LinkButton的Text  
  private   void   My_ddl_SelectedIndexChanged(object   sender,   System.EventArgs   e)  
  {  
  if(My_ddl.SelectedItem.Text.ToString()=="Csharp学习")  
  {  
        LinkButton.Text="C#学习";  
         
  }  
  }  
  但是更换DropDownList的item时好象就没反映!  
  以前用DropDownList实现过这样的功能,只是当时的DropDownList与LinkButton都没放在Panel里,会不会是因为这个?  
   
  请高手指点指点,解决了就结帖

NO.1   作者: fczllc

autopostback都设置成了true应该就可以了,和在不在panel应该没有关系啊,出现这个问题是因为你的autopostback事件没有发生。

NO.2   作者: AllRegistered

可能LinkButton在panel里没找到,你先用panel.findcontrol获取以下那个LinkButton试试

NO.3   作者: littleqiang520

将DropDownList的autopostback属性设置为true就可以了

NO.4   作者: napsoft

将autopostback设为true就可以了  
   
  private   void   My_ddl_SelectedIndexChanged(object   sender,   System.EventArgs   e)  
  {  
  if(My_ddl.SelectedItem.Text.ToString()=="Csharp学习")  
  {  
        LinkButton.Text="C#学习";  
         
  }  
  }

NO.5   作者: lynsea

private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  //   在此处放置用户代码以初始化页面  
  if(!IsPostBack)  
  {  
  //     dropdownlist   的数据绑定放在这里!  
  }  
  }  
   
  你注意了吗?

NO.6   作者: 2002pine

那就说明了if(My_ddl.SelectedItem.Text.ToString()=="Csharp学习")  
  是字符串的问题,说明你的下拉的文本不是"Csharp学习";  
  可能是空格的问题,或者是全角等的问题  
  试一下  
  if(My_ddl.SelectedItem.Text.trim()=="Csharp学习")

NO.7   作者: zhangzs8896

page_load里:  
  if(!IsPostBack)  
  {  
    My_ddl.Items.Add(new   ListItem("xxxxxxx","yyyyyy"));  
    My_ddl.Items.Add(new   ListItem("Csharp学习","Csharp"));  
    }  
  private   void   My_ddl_SelectedIndexChanged(object   sender,   System.EventArgs   e)  
  {  
  if(My_ddl.SelectedItem.Text.Trim()=="Csharp学习")  
  {  
        LinkButton.Text="C#学习";  
         
  }  
  }  
  再试试

NO.8   作者: szwebnet

我想,你的程序连My_ddl_SelectedIndexChanged都没确发吧?:)  
   
  1.看看代码有没声明DropDownList控件  
   
  2.看看代码有没委托My_ddl_SelectedIndexChanged事件!  
   
  一般当控件移入panel时声明会消失,检查一下.


 ·编写oa程序求助    »显示摘要«
    摘要: 本人在编写oa程序,大部分已经完成,由于对“人事管理”和“档案资料管理”流程和内容不熟,编写遇到困难。 哪里可以下载到相关的程序供参考? 谢谢! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE