dropDownListControl.Items[3].Selected = true;//为什么会没有效果?在aspx页面里面根本就没有变化。你改一下dropDownListControl.FindItemValue/FindItemText().selectd=True好像是FindValue/FindText方法你看看就知道!

解决方案 »

  1.   

    dropDownListControl.Items[3].Selected = true;//为什么会没有效果?在aspx页面里面根本就没有变化。你改一下dropDownListControl.FindItemValue/FindItemText().selectd=True好像是FindValue/FindText方法你看看就知道!
      

  2.   

    如果我在aspx页面里随便拖一个DropDownList,进行OnLoad()事件绑定,它的执行是正确的。就是在模板列里面不行。
      

  3.   

    在ItemCreate事件里,类似这样:
    ImageButton ibdelete=(ImageButton)e.Item .FindControl("del");
       ibdelete.Click +=new ImageClickEventHandler(ibdelete_Click);
      

  4.   

    就是在:<EditItemTemplate></EditItemTemplate>行不通,不知道是什么原因造成的,快急疯了。
      

  5.   

    我是代码分离的呀,有aspx文件和aspx.cs文件。
      

  6.   

    回复人: gshope(北京.Net) ( ) 信誉:101  2004-08-19 17:35:00  得分: 0  
         在ItemCreate事件里,类似这样:
    ImageButton ibdelete=(ImageButton)e.Item .FindControl("del");
       ibdelete.Click +=new ImageClickEventHandler(ibdelete_Click);应该使用这样的方式的.
    在模版里,不能直接访问到在模版里自己定义的id,在叶面生成之后就可以看到每个
    模版里的id是不一样的,这个是.net生成的id的值
      
     
      

  7.   

    up
    gshope(北京.Net)说得对。
      

  8.   

    虽然符加的一些属性没有生效,但它的数据源还是跟DropDownList绑定了,而且在模板列中的<EditItemTemplate><asp:DropDownList></asp:DropDownList></EditItemTemplate>里面也正常显示,但就是不能对它进行控制,比如:修改它的属性,添加键值等。都不可操作,写的代码就跟无效代码一样,不起任何作用。我狂吼~~~~~~~~
    高手们帮个忙。