Home All Groups Group Topic Archive Search About

InputAttributes in RowCreated (gridview)

Author
31 Mar 2006 5:50 PM
Pipo
Hi,

I want to bind my checkboxes during Rowcreated in the gridview.
I want to render:
<asp:CheckBox ID="chkDIS1" runat="server" Checked='<%# Bind("DIS1") %>' />
I tried:
chk.InputAttributes.Add("Checked", "'<%# Bind(""" + "DIS" +
dtt.Rows(intRowCounter).Item(0).ToString + """)" + "%>'")
But then I get Checked="'<%# Bind("DIS1") %>'" notice the extra " before and
after '<%# Bind("DIS1") %>'
also
chk.InputAttributes.Add("Checked='<%# Bind(""" + "SID" +
dtt.Rows(intRowCounter).Item(0).ToString + """)" + "%>'", Nothing)
But this does nothing.
Does anybody knows how to do this?

tia

Author
1 Apr 2006 5:28 PM
Teemu Keiski
Hi,

adding these in code via Attributes collection doesn't do anything. <%# ...
%> syntax is meaningful only to the page parser when Page is parsed from
declarative syntax (that is aspx, ascx etc). If you want to set these in
code, you'd do that in RowDataBound event, and access straight GridViewRow's
DataItem property which represents the single data item for that particular
row.

--
Teemu Keiski
ASP.NET MVP, AspInsider
Finland, EU
http://blogs.aspadvice.com/joteke


Show quoteHide quote
"Pipo" <NoS***@me.com> wrote in message
news:eJ9riuOVGHA.4300@TK2MSFTNGP14.phx.gbl...
> Hi,
>
> I want to bind my checkboxes during Rowcreated in the gridview.
> I want to render:
> <asp:CheckBox ID="chkDIS1" runat="server" Checked='<%# Bind("DIS1") %>' />
> I tried:
> chk.InputAttributes.Add("Checked", "'<%# Bind(""" + "DIS" +
> dtt.Rows(intRowCounter).Item(0).ToString + """)" + "%>'")
> But then I get Checked="'<%# Bind("DIS1") %>'" notice the extra " before
> and after '<%# Bind("DIS1") %>'
> also
> chk.InputAttributes.Add("Checked='<%# Bind(""" + "SID" +
> dtt.Rows(intRowCounter).Item(0).ToString + """)" + "%>'", Nothing)
> But this does nothing.
> Does anybody knows how to do this?
>
> tia
>
>
>
>