Parser Error

E

Emmweb

I am relatively new to the whole .NET environment. If I am posting this to
the wrong newsgroup, I apologize; please direct me.

Could anyone point me in the right direction for finding my error in the
following code? The error I get is a Parser Error on the line that starts
<asp:Text.... The exact message says "'Title(0)' is not a valid identifier.

for i=0 to (Title.Length - 1)
Title(i).Text = " "
Author(i).Text = ""
Next
....
<asp:TextBox id="Title(0)" runat="server" size = "50"></asp:TextBox>


Thanks!
Emma
 
B

Brock Allen

<asp:TextBox id="Title(0)" runat="server" size =
"50"></asp:TextBox>

You assign Title(0) as the ID, which is invalid. Just do ID="Title".
for i=0 to (Title.Length - 1)
Title(i).Text = " "
Author(i).Text = ""
Next

I'm not sure what this is trying to accomplish. If you want to blank out
the value of the TextBox control, just use the variable (from the ID above):

Title.Text = ""
 
E

Emmweb

We're trying to create an array, using the for...next loop to initialize the
array values. Which was why we had Title(0), to call the first value of
Title. Does that help?
 
B

Brock Allen

You can't declaratively declare an array of controls in ASP.NET. I presume
you're trying to do what you used to do in VB6? You can dynamically create
them, though, in your code[behind]. So call "new TextBox()" and then add
that control under some other control in the page. So if you had a PlaceHolder,
then you'd do myPlaceHolder.Controls.Add(theTextBoxIJustCreated).

Sorry for the terse post (long day).
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top