Каков наиболее эффективный и надежный способ программирования ASP.NET с использованием JavaScript? - PullRequest
0 голосов
/ 27 марта 2011

Я хотел знать, каков наилучший подход к программе ASP.NET с JS?До сих пор я пытался кодировать с помощью Codebehind attribute.add ("onclick," .... "); есть ли лучший, более эффективный способ использования JS с ASP.NET?

, спасибо

Ответы [ 2 ]

3 голосов
/ 27 марта 2011

запись всех ваших функций в отдельный файл js гораздо более гибкая, чем то, что вы делаете сейчас.Проблема может заключаться в получении идентификаторов элемента управления в вашем файле JS.Ну, есть много методов.

Жесткое кодирование

Просто просмотрите источник и выясните идентификатор элемента управления, который вы хотите использовать.это легко, но если вы захотите изменить идентификатор элемента управления в определенный момент времени, соответствующие функции не будут работать

что-то вроде этого

Объявитьпеременная со всеми ClientID в файле aspx, используйте его в файле js

var MyControlIDs = {"Textbox1":"<%= Textbox1.ClientID %>","Label1":"<%= Label1.ClentID %>"};

и в вашем файле js var mycontrol= window.MyControlIDs и используйте его везде, где вы хотите

var textbox = document.getElementById(mycontrol.TextBox1);

0 голосов
/ 27 марта 2011

Многие WebControls имеют свойство OnClientClick , которое эквивалентно тому, что вы делаете.Также вы всегда можете установить его в своей разметке для элементов управления, у которых нет этого свойства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...