2012-01-18 2 views
0

В следующем C#ASP.net недействительных HREF

SelectLink.Attributes.Add("onclick", String.Format("javascript:{0});", this.ClientScript.GetPostBackEventReference(this, "ad"))); 

(некоторые опущены для ясности)

появляется для создания HREF, который отпущен ';'. Это вызывает ошибки проверки в Internet Explorer, где утверждается, что отсутствует «;». Я предполагаю, что это находится в href. Почему он это делает и как я могу его решить?

<a href="javascript:__doPostBack('ctl00$MainContent$CR002,DNTL,T1.1','')" id="ctl00_MainContent_CR002,DNTL,T1.1" onclick="javascript:__doPostBack('__Page','ad'));">Click me</a> 

ответ

2

Вы писали: «javascript: {0});» - просто удалите закрывающие круглые скобки:

SelectLink.Attributes.Add("onclick", String.Format("javascript:{0};", this.ClientScript.GetPostBackEventReference(this, "ad"))); 
+1

А, я извиняюсь, спасибо. – deed02392

 Смежные вопросы

  • Нет связанных вопросов^_^