Home     |     .Net Programming    |     cSharp Home    |     Sql Server Home    |     Javascript / Client Side Development     |     Ajax Programming

Ruby on Rails Development     |     Perl Programming     |     C Programming Language     |     C++ Programming     |     IT Jobs

Python Programming Language     |     Laptop Suggestions?    |     TCL Scripting     |     Fortran Programming     |     Scheme Programming Language


 
 
Cervo Technologies
The Right Source to Outsource

MS Dynamics CRM 3.0

Asp.Net Programming

Text from TextBox in DataList


Hi,

i have a DataList with a TextBox added by me:

<asp:DataList ID="GradeDataList" runat="server"
    DataKeyField="id" DataSourceID="ProjectsObjectDataSource">
    <ItemTemplate>
        topic:
        <asp:Label ID="topicLabel" runat="server" Text='<%#
Eval("topic") %>'></asp:Label><br />
        <asp:TextBox ID="GradeTextBox" runat="server"
            Text='<%# Grade(Eval("id")) %>' />
    </ItemTemplate>
</asp:DataList>

How can I get text from this TextBox?

Thanks in advance,
Etam.

Use the .items collection of the datalist to obtain a reference to
your textbox by name.
Once you have the reference, set the value using the textbox's .Text
property.

ie

myDatalist.items("mytexbox").Text="My new value"

-----------------------------------------------Reply-----------------------------------------------

First get to the item, then to the textbox:
TextBox myTextBox = myItem.FindControl("GradeTextBox") as TextBox;

--
Eliyahu Goldin,
Software Developer & Consultant
Microsoft MVP [ASP.NET]
http://msmvps.com/blogs/egoldin

"etam" <odwrot@gmail.com> wrote in message

news:1180544440.132552.296220@w5g2000hsg.googlegroups.com...

On 30 Maj, 20:55, "Eliyahu Goldin"

<REMOVEALLCAPITALSeEgGoldD@mMvVpPsS.org> wrote:
> First get to the item, then to the textbox:
> TextBox myTextBox = myItem.FindControl("GradeTextBox") as TextBox;

TextBox tb = (TextBox)GradeDataList.FindControl("GradeTextBox");

Then tb == null :/.

But still it is strange... Beacause My GradeDataList has many
GradeTextBoxes. Am I right?

-----------------------------------------------Reply-----------------------------------------------

Exactly.  This will work for variable of any value type, including enums.
--
David Anton
www.tangiblesoftwaresolutions.com
Instant C#: VB to C# converter
Instant VB: C# to VB converter
C++ to C# Converter: converts C++ to C#
Instant C++: converts C# or VB to C++/CLI

Sorry - this made it into the wrong thread...
--
David Anton
www.tangiblesoftwaresolutions.com
Instant C#: VB to C# converter
Instant VB: C# to VB converter
C++ to C# Converter: converts C++ to C#
Instant C++: converts C# or VB to C++/CLI

You need first get to the item, something like

TextBox tb = (TextBox)GradeDataList.Items[i].FindControl("GradeTextBox");

--
Eliyahu Goldin,
Software Developer & Consultant
Microsoft MVP [ASP.NET]
http://msmvps.com/blogs/egoldin

"etam" <odwrot@gmail.com> wrote in message

news:1180549263.635323.268780@q66g2000hsg.googlegroups.com...

Add to del.icio.us | Digg this | Stumble it | Powered by Megasolutions Inc