Hey Rich,
I am curious about a few things: (Please don't get offeneded if I ask seeming 'beginner' questions)
First, you can omit Value="" from the checkbox control it is not supported.
On your backend you are doing something like this, yes?
rptGases.datasource = datatable (or whatever your datasource is)
rptGases.databind()
Is you databind call inside of an Not IsPostBack?? (If it is, take it out)
When you bind the checkbox are you doing:
checkbox text="<%#Container.DataItem("GasID")%>"
or
checkbox text='<%#Container.DataItem("GasID")%>'
(If you are using double quotes, use single quotes instead)
What is very strange is that I threw an app together real quick (I very rarely use repeaters so I wanted to make sure this could actually be done) and I was able to bind 'lastname' column of the Employees table from the northwind database to my checkbox without a problem and everything displayed fine.
ASPX page:
<form id="Form1" method="post" runat="server">
<asp:Repeater ID="rptGases" Runat="server">
<ItemTemplate>
<asp:Checkbox Text='<%#DataBinder.Eval(Container.DataItem, "lastName")%>' ID="chkGas" Runat="server" />
<asp:TextBox ID="txtResponseTime1" Runat="server" />
<asp:TextBox ID="txtResponseTime2" Runat="server" />
<asp:TextBox ID="txtResponseTime3" Runat="server" />
</ItemTemplate>
</asp:Repeater>
</form>
VB Page:
Dim da As New DataAccess
Dim dt As New DataTable
Dim sql As String
sql = "Select * From employees"
dt = da.getDataTable(sql)
rptGases.DataSource = dt
rptGases.DataBind()
(Dont worry about the object DA i built this page real quick inside of an existing application, da is just the class I use to retrive data from my Database Servers)
This displayed the lastname as the text of each checkbox???
Let me know if I am misunderstanding your post.
"The one language all programmers understand is profanity."