Я пытаюсь добавить элемент управления TextBoxWatermarkExtender в мое веб-приложение ASP.NET 3.5. Я следовал инструкциям, которые поставляет Microsoft здесь http://www.asp.net/learn/Ajax-Control-Toolkit/tutorial-47-cs.aspx, а затем добавил элемент управления, который хотел. Мой код выглядит так:
<asp:TextBox ID="txtEmailAddress" runat="server" Width="130px"></asp:TextBox>
<cc1:TextBoxWatermarkExtender ID="tbweEmailAddtess" runat="server" TargetControlID="txtEmailAddress" WatermarkText="Email Address">
</cc1:TextBoxWatermarkExtender>
Я также добавил в <asp:ScriptManager ID="smScripts" runat="server" />
в качестве первого тега после моего <form>
тега.
Код компилируется и не выдает никаких ошибок, из-за которых страница не загружается. Я получаю несколько ошибок JavaScript на этой странице.
Итак, после еще нескольких исследований и изучения этих ошибок я нашел это. Если я удалю textextender, но на странице останусь <asp:ScriptManager ID="smScripts" runat="server" />
, я все равно получу ошибки. Они есть:
Это на странице:
//<![CDATA[
Sys.Application.initialize();
//]]>
Этот файл находится в scriptresource.axd, и я получаю его 2 раза.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Кроме того, я использую перезапись URL, но это моя страница default.aspx, поэтому я не знаю, играет ли она на этом вообще.