前台显示后台数据

1.<asp:Literal ID="li" runat="server" /> 

2.Request.QueryString["id"];
3.后台动态添加服务器控件到前台

           第一步:在我们所在的页面动态添加一个容器,例如(div),并标记为服务器类型(runat=“server”)

                         <div id="div" runat="server"></div>

           第二步:动态创建服务器控件

    private string k = "1";
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        TextBox txt;
        txt = new TextBox();
        txt.ID = "txt" + k;
        this.div.Controls.Add(txt);
    }

            第三步:获取添加控件的内容

    protected void btnShow_Click(object sender, EventArgs e)
    {
        //TextBox txt;
       // txt = this.div.FindControl("txt"+k) as TextBox;
       // this.li.Text = txt.Text;

          this.li.Text =Request.Form["txt"+k].ToString();
    }

 

注:动态添加多个服务器控件

   

int j=0;

int k=0;

TextBox txt;

for (int i = 0; i < DropDownList1.SelectedIndex; i++)

        {

            txt = new TextBox() ;

            if (i % 19== 0)

            {

                k = 0;//控制它在0~20之间,这样就可以避免出现超过20的值了

                j++;//这个用了确定第几组的,因为我涉及到的动态创建没有超过4000,因此这样就组足//够了,如果你想创建超过4000的,可以采用此方法继续进行延伸。

            }

            k++;

            txt.ID = "txt" + k.ToString()+"x"+j;

            divControls.Controls.Add(txt);

       

 

 更多资料:http://hi.baidu.com/shaoxiaoming/blog/item/72e579230647df4dad34deb3.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值