注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我只是一个人

我爱一个人

 
 
 

日志

 
 

在数据控件中的子控件激发,绑定子控件数据  

2011-05-11 10:03:59|  分类: 网页制作--技巧| |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

好吧,是这个样子的,前段时间做程序时候,发现前人留下来是程序组合,与界面搭配,是一个令人不爽的,首先在一个Repeater控件中有个RadioButtonListDropDownList控件当更改RadioButtonList的选择项时候为DropDownList重新绑定数据

protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)

    {

        RadioButtonList rbl = sender as RadioButtonList; //找到控件本身

        Repeater repS = rbl.Parent.Parent as Repeater;  //drop的上一级的上一级控件就是Repeater控件

        int n = ((RepeaterItem)rbl.Parent).ItemIndex; //获取当前选中行的索引

        //查找其下班的dr控件

        DropDownList drl = (DropDownList)(repS.Items[n].FindControl("ddlParent"));

    

 

        if (rbl.SelectedValue == "1")

        {

            string sqlstring = "select  i_id,s_name from tab_producttype where i_parentid=0";

            drl.DataSource = new DB().getDs(sqlstring);

            drl.DataTextField = "s_name";

            drl.DataValueField = "i_id";

            drl.DataBind();

            drl.Visible = true;

        }

        else if (rbl.SelectedValue == "2")

        {

            string sqlstring = "select i_id,s_name from tab_producttype where  i_parentid in (select i_id from tab_producttype where i_parentid=0)";

 

            drl.DataSource = new DB().getDs(sqlstring);

            drl.DataTextField = "s_name";

            drl.DataValueField = "i_id";

            drl.DataBind();

            drl.Visible = true;

        }

        else

        {

            drl.Visible = false;

        }

 

}

好的,程序就是这样完成的,至于如何生成这个RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)

只能你自己想办法了,我的做法是在Repeater外添加一个新的RadioButtonList1控件,并未它生成RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e),随后删除这个外边的RadioButtonList1控件,把SelectedIndexChanged绑定到Repeater里边的RadioButtonList控件上就ok了。

  评论这张
 
阅读(123)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018