如何在页面上动态的生成带空间的DATATABLE并绑定到repeater,或者是GridView

问题描述

如题,即动态生成或者配置创建一个可以有文本框或其他控件的WEB表格,有没有方法或者现有的这样的控件啊?

解决方案

解决方案二:
GridView.controls.add()
解决方案三:
在rowdatabound事件里写,如还有什么问题请留言你可能会用到GridView.rows(i).cell(a).controls.add()
解决方案四:
问题是在这之前,直接生成这样的表格,没有数据库绑定的啊
解决方案五:
看看这个适合你吗?privatevoidCreateTable(){//动态创建表格DataSetds=this.ReadColumnBind();if(ds!=null&&ds.Tables[0].Rows.Count>0){for(inti=0;i<ds.Tables[0].Rows.Count;i++){Tablet=newTable();t.Width=Unit.Percentage(100);t.ID="t"+i.ToString();ph.Controls.Add(t);TableRowtr=newTableRow();t.Rows.Add(tr);TableCelltc=newTableCell();tc.HorizontalAlign=HorizontalAlign.Center;tc.Width=Unit.Pixel(105);tr.Cells.Add(tc);tc.Text=ds.Tables[0].Rows[i]["ColumnName"].ToString()+":";TableCelltc2=newTableCell();tc2.HorizontalAlign=HorizontalAlign.Left;//tc2.Width=Unit.Pixel(424);tr.Cells.Add(tc2);TextBoxtxtbox=newTextBox();if(ds.Tables[0].Rows[i]["ColumnType"].ToString()=="memo"){txtbox.TextMode=TextBoxMode.MultiLine;txtbox.Columns=50;txtbox.Rows=6;}txtbox.ID=ds.Tables[0].Rows[i]["ColumnMing"].ToString();tc2.Controls.Add(txtbox);}}}也可以使用Ajax如果需要给我留言QQ155087442

时间: 2024-11-09 05:43:29

如何在页面上动态的生成带空间的DATATABLE并绑定到repeater,或者是GridView的相关文章

如何在页面上动态的生成 WebForm控件

/*豆腐制作 都是精品http://www.asp888.net 豆腐技术站如转载 请保留完整版权信息*/在asp.ne中,我们可以利用程序在编程的时候动态的生成我们需要的WebForms 控件,我们先看看下面的例子<html><head><script language="C#" runat="server">void Page_Load(Object sender, EventArgs e) {Panel1.Visible=t

在jsp页面上动态生成一个数组,如何通过按钮点击事件将数组显示在一个textarea里

问题描述 在jsp页面上动态生成一个数组,如何通过按钮点击事件将数组显示在一个textarea里 在jsp页面上动态生成一个数组,如何通过按钮点击事件将数组显示在一个textarea里 解决方案 按钮添加click事件,直接document.getElementById('textarea的id').value=arr[需要显示的数据项下标] 解决方案二: 先得到数组,比如说是arrA,然后var strVal = JSON.stringify(arrA);这是把把一个数据对像转换成字符串.然后

怎么获得页面上动态生成控件的某个属性值?

问题描述 页面上动态生成一个html控件,增加一个自定义属性,在客户端用javascript操作自定义属性,在后台C#中怎么取得修改后的值? 解决方案 解决方案二:没人会吗解决方案三:有会的吗解决方案四:html控件,你自定义属性是怎么增加的啊?怎么加怎么获啊!解决方案五:html控件不runatserver,后台取不到解决方案六:那你是用什么方法自定义属性的?解决方案七:用javascript的你可以用ajax传值就可以了

当我在JSP页面上动态的往数据库里插入数据时,在页面上显示新插入的记录的时候,该条记录总是显示在最后一条,怎么做才能让刚刚新插入的记录显示在最前面?

问题描述 在数据库中往外读取数据时,在页面上用表格显示是按照数据表里的ID号依次往下排的,当我在JSP页面上动态的往数据库里插入数据时,在页面上显示新插入的记录的时候,该条记录总是显示在最后一条,怎么做才可以让刚刚新插入的记录显示在JSP页面最前面,也就是显示在第一条的位置上?(用的是表格显示数据) 解决方案 解决方案二:你查询的时候按ID降序获得结果集这样不就可以了解决方案三:引用1楼zn85600301的回复: 你查询的时候按ID降序获得结果集这样不就可以了 只有引用的内容不允许回复!解决方

怎样在新闻内容的页面上动态的绑定出新闻的标题?

问题描述 怎样在新闻内容的页面上动态的绑定出新闻的标题?就是当打开一个新闻页面的时候,在页面的标题栏上能显示出新闻的标题我这样写为什么不行:<title><%=title%></title>,利用临时变量<%=title%>在服务器端声明一个变量title;propectedstringtitle:还是显示不出来,只能显示出新闻的路径 解决方案 解决方案二:<%DataBind.Eval("字段名")%>解决方案三:<%

页面上动态添加一行数据,如何下次在进入页面时,展示出我上次添加的数据(注意:不用数据库)

问题描述 页面上动态添加一行数据,如何下次在进入页面时,展示出我上次添加的数据(注意:不用数据库) 我在页面上动态添加一行数据,保存之后,如何下次在进入页面时,展示出我上次添加的数据(注意:不用数据库) 解决方案 直接在页面上的value=""这里写你的测试值 解决方案二: 用一个ajax添加试试

ckeditor图片上传-ckeditor为什么输入的文本,要显示在页面上的时候为什么带标签?

问题描述 ckeditor为什么输入的文本,要显示在页面上的时候为什么带标签? 如何解决不带标签输出,显示在页面上呢?(如: ,)?希望大虾们积极帮下!!!!

在页面上动态添加和删除【添加信息的文本框】

页面上的内容: 当点击添加或删除会做出相应的操作   页面的html代码 1 <li id="clid"> 2 <div> 3 姓名:<input type="text" name="guestName" class="dfinput" style="width: 150px;"/> 4     国别:<input name="guestState&quo

利用JS在页面上动态生成直线

x1:<input type=text id=x1 value=100><br>y1:<input type=text id=y1 value=100><br>x2:<input type=text id=x2 value=200><br>y2:<input type=text id=y2 value=200><br><input type=button value=Draw onclick=Line(x