您的位置:首页 > 其它

前台显示后台数据

2012-02-12 21:23 141 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐