Scott on Writing

Musings on technical writing...

The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error

When building an ASP.NET 2.0 application in Visual Studio 2005, I received the following error: “Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'”. No line number, no source page informing me where to begin my search. And it had been a while since my last build so there was a lot of code and markup that could be the source of the problem.

A quick Google search turned up this entry by Sam Judson:

Strange ASP.NET 2.0 Error

While developing a new web site using ASP.Net 2.0 recently I came across this strange error on compilation.

    Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'

It took my ages to work out what the hell was the problem, which string was it trying to convert?

The problem occurred because of the new Page.Title property. I had a TextBox whose ID was also set to Title. It was therefore trying to convert the string in the Page declaration into a textbox - not gonna work! This Title property is new for ASP.Net 2.0 so you might want to watch that one in your apps.

And that was the cause of my problem, a TextBox with an ID of Title. Once the ID was changed to something else, the project compiled without error. For more on the Page.Title property new to ASP.NET 2.0, see Dynamically Setting the Page's Title in ASP.NET 2.0.

posted on Friday, January 26, 2007 4:48 PM

Feedback

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 1/26/2007 11:36 PM Joannes Vermorel

The very same thing happened to me months ago. I even submitted a Feature report on the MSDN Feedback. See
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=103074

Microsoft said it will be fixed in a future version of Visual Studio.

Best regards,
Joannes

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 1/27/2007 6:32 AM Kevin

I take it you don't use Hungarian notation then? Or maybe not for controls?

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 1/27/2007 11:27 AM Scott Mitchell

Hi Kevin. You are correct, I do not use Hungarian notation. I think it's rather unnecessary in strongly-typed programming languages. Although if I have a page with many, many Web controls, I will sometimes "arrange" them using common prefixes to easy with IntelliSense. I.e., a set of the controls on the page might relate to entering information about topic Z, so I might prefix them with "Z" so that in the code-behind class I can type Z and quickly see all "related" controls.

# strange 'string' to Textbox conversion error, tips on Code Analysis, what exception to raise in your app 1/28/2007 8:47 AM .NET 2.0

The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 5/4/2007 6:58 AM Gobinda Paramanik

I have also faced the problem. The problem occurs if you set the Title in Page directive. If you set the Title from code behind (like Page.Title = "PageTitleGoesHere"), then the code runs successfully

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 2/4/2008 1:42 AM Howard S

I have also faced the same problems. When i try to switch between a "System.Web.UI.WebControls.TextArea" to the implicit conversion of the int equivalent to that of the date/time field that has been constructed over a control on the form to get a corresponding web control, then i get the same error saying: "Compilation Error"

# re: The Confusing "Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.TextBox'" Compilation Error 2/21/2008 12:56 PM David

Just a plain - thank you (again)!

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

Add To Your Reader

My Links

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<May 2008>
SMTWTFS
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Comment Stats

DayTotal% of Total
Sunday 1866.8%
Monday 37913.9%
Tuesday 45316.7%
Wednesday 50418.5%
Thursday 53519.7%
Friday 49418.2%
Saturday 1666.1%
Total 2717100.0%

Hour1Total% of Total
12:00 AM 652.4%
1:00 AM 682.5%
2:00 AM 622.3%
3:00 AM 742.7%
4:00 AM 572.1%
5:00 AM 1033.8%
6:00 AM 1084.0%
7:00 AM 1585.8%
8:00 AM 1716.3%
9:00 AM 1475.4%
10:00 AM 1716.3%
11:00 AM 1816.7%
12:00 PM 1886.9%
1:00 PM 1696.2%
2:00 PM 1605.9%
3:00 PM 1324.9%
4:00 PM 1073.9%
5:00 PM 923.4%
6:00 PM 913.3%
7:00 PM 963.5%
8:00 PM 833.1%
9:00 PM 782.9%
10:00 PM 792.9%
11:00 PM 772.8%
Total 2717100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.54144
Monday 5.22339
Tuesday 4.28419
Wednesday 7.67637
Thursday 6.90607
Friday 5.48411
Saturday 5.33160
Total 5.842717

Hour1 Entry MadeAvg.Total
12:00 AM 5.0035
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 7.0035
8:00 AM 5.35107
9:00 AM 6.32278
10:00 AM 6.47246
11:00 AM 4.41181
12:00 PM 6.88330
1:00 PM 3.00111
2:00 PM 5.41222
3:00 PM 8.64285
4:00 PM 4.0589
5:00 PM 5.92154
6:00 PM 4.52113
7:00 PM 9.67174
8:00 PM 9.80147
9:00 PM 5.05111
10:00 PM 5.4265
11:00 PM 4.5732
Total 5.842717

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles