如何将ASP.NET动态生成控件的值赋给页面静态控件

huangye0001 2008-07-07 02:47:55
如何将ASP.NET动态生成控件的值赋给页面静态控件
最近作一个产品发布功能,但是由于产品的技术参数不统一,需要根据产品的类型动态生成控件。动态控件生成后需要多控件赋值,但是所赋的值需要给页面的静态控件,通过静态控件添加到数据库的技术参数字段下。将动态控件的赋值再给页面静态控件应该如何作呢?请教高手,望给予指点哦,急啊!
这是我写的动态控件的生成代码:
//通过类型绑定技术参数
private void databindpramametersbyproducttype(int nid)
{
ChinaEncoder.Parameters para = new ChinaEncoder.Parameters();
SqlDataReader dr = para.GetParametersByProductTypeID(int.Parse(this.lboxProductTypeID.SelectedValue.ToString()));
DataTable dtlist = SQLHelper.SystemTools.ConvertDataReaderToDataTable(dr);
for (int i = 0; i < dtlist.Rows.Count; i++)
{
//动态生成标签控件,表示技术参数的名称
Label myLab = new Label();
myLab.ID = "Labe" + i.ToString();
myLab.Text = dtlist.Rows[i].ItemArray.GetValue(1).ToString() + ":";
Panel1.Controls.Add(myLab);
myLab.Width = 150;
//动态生成文本框,用来输入技术参数的值
TextBox myTxt = new TextBox();
myTxt.ID = "txt" + i.ToString();
myTxt.Text = "";
Panel1.Controls.Add(myTxt);
myTxt.Width = 450;

}
...全文
104 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangye0001 2008-07-08
  • 打赏
  • 举报
回复
目的就是要通过动态生成的控件来赋值,把动态控件的赋值再赋给静态控件(多个动态控件的值都赋给一个静态控件,比如多个动态的文本框值赋给一个静态文本框)。谢谢各个高手指点!
IcyPlayer 2008-07-07
  • 打赏
  • 举报
回复
在page里面定义类成员变量
比如public string mystr = "string";
前台页面里面在js中可以用
<%=mystr%>来访问
比如赋值:
function settext(txt)
{
txt.value = '<%=mystr%>';
}
GT7466 2008-07-07
  • 打赏
  • 举报
回复
页面静态控件相同类型的服务器控件吗?

110,621

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧