DataList控件的几个小问题,如何获取更新的内容。

时间:2022-02-16 18:08:49
1、如果定义了datalist是水平排列,每列4条,但是数据总数为7(变化的)
那么第二行最后有个空单元格,因为我定义了边框,最后一个不会显示边框
所以不好看,有什么方法填充吗?

2、我在<edititemtemplate>中加入了编辑模版,加入了一个<input type="text">,
但是为什么在oneditcommand事件中提取不到该值?提示“未将对象引用到实例”

6 个解决方案

#1


<input type="text">这个东东只会在客户端浏览器中被解读,在服务器上不能执行你的赋值操作,改成这样:<input type="text" runat="server">
或者用TextBox
第一个问题...不好意思,美化页面方面的工作我很搓...哪位高人讲讲

#2


请看一下http://expert.csdn.net/Expert/topicview.asp?id=1548020
会对你又很大帮助的

#3


<input type="text" runat="server">这个我是加了,还有ID,VALUE属性。
但是在后面的.vb文件里使用response.write(id.value)那里就出错了。

#4


看看你后台声明里有没有
protected System.Web.UI.HtmlControls.HtmlInputText text1;

#5


第二个搞好了,用findcontrol。
Dim mytext As System.Web.UI.HtmlControls.HtmlInputText = e.Item.FindControl("textbox1")
Response.Write("更新:" & mytext.Value)

不知道为何在前面已经定义了该对象,在使用的时候还是会出现“未将对象设置引用到实例”

#6


各位帮忙看看第一个问题。
不知道datalist本身有没有解决的办法。

目前想的是:
先判断记录数,跟列数整除,然后判断有多少剩余空格。
通过对数据源dataset添加行来实现。
不知道有没有更好的办法。

#1


<input type="text">这个东东只会在客户端浏览器中被解读,在服务器上不能执行你的赋值操作,改成这样:<input type="text" runat="server">
或者用TextBox
第一个问题...不好意思,美化页面方面的工作我很搓...哪位高人讲讲

#2


请看一下http://expert.csdn.net/Expert/topicview.asp?id=1548020
会对你又很大帮助的

#3


<input type="text" runat="server">这个我是加了,还有ID,VALUE属性。
但是在后面的.vb文件里使用response.write(id.value)那里就出错了。

#4


看看你后台声明里有没有
protected System.Web.UI.HtmlControls.HtmlInputText text1;

#5


第二个搞好了,用findcontrol。
Dim mytext As System.Web.UI.HtmlControls.HtmlInputText = e.Item.FindControl("textbox1")
Response.Write("更新:" & mytext.Value)

不知道为何在前面已经定义了该对象,在使用的时候还是会出现“未将对象设置引用到实例”

#6


各位帮忙看看第一个问题。
不知道datalist本身有没有解决的办法。

目前想的是:
先判断记录数,跟列数整除,然后判断有多少剩余空格。
通过对数据源dataset添加行来实现。
不知道有没有更好的办法。