Какова цель гиперссылки asp: и сколько строк слишком много в файле ресурсов? - PullRequest
0 голосов
/ 18 января 2012

Я разработал (небольшой) веб-сайт компании в Visual Studio, и я привык к тому, что узнаю больше.У меня просто есть два простых вопроса, которые я не могу найти в Google.

1 - Asp: гиперссылки:

Какова цель asp.hyperlink?Я знаю, что не могу использовать их в своих файлах ресурсов - мне нужно преобразовать их обратно в HTML-ссылки.Сначала гиперссылки asp: выглядели сложными, поэтому я сделал все свои ссылки гиперссылками asp :.Теперь я возвращаюсь назад.Какова цель гиперссылки asp: если есть?

2 - Файлы ресурсов и строки:

При локализации моего веб-сайта я обнаружил, что ставлюфайлы .master ресурсов в папке App_LocalResources каталога VS созданы, потому что вы не можете изменить верхнюю строчку в файле .master и поместить туда культурную / культурную среду.Но все мои обычные страницы .aspx попадают в корневую папку App_GlobalResources в 1 из 4 файлов языковых ресурсов (de, es-mx, fr, en).Я делаю 2 или 3 строки на странице .aspx.Таким образом, когда у вас есть 47 страниц на вашем сайте, это около 100 строк на странице ресурса.

Я только что узнал обо всех ресурсах из этого форума и учебных пособий по MSDN, поэтому я должен спросить, потому что это много работы.Это нормально?Это нормально?Я поступаю неправильно?

Ответы [ 3 ]

1 голос
/ 18 января 2012

Для # 1

Использование элемента управления гиперссылкой только для фрагмента текста позволит вам получить доступ к элементу управления во время выполнения и манипулировать его содержимым, если вы хотите изменить ссылку динамически, если у вас есть статические ссылки, которыеникогда не изменится, тогда проще просто использовать простой текст, т.е.<a href=''>

1 голос
/ 18 января 2012

Я никогда не использовал ресурсы, поэтому не могу комментировать это.

Различия между asp: гиперссылкой и известным мне тегом:

  1. asp: гиперссылка преобразуется в тег A механизмом ASP.NET при выводе в браузер.

  2. Возможно asp: гиперссылка может вносить определенные изменения в браузер, преодолевать ошибки браузера и т. д... что является своего рода точкой ASP.NET, или, по крайней мере, один из них.Если его еще нет, они могут быть добавлены позже, и, используя эти объекты, вы получите это, когда / если добавите.

  3. И то, и другое можно использовать в коде позади (вы можете установитьrunat = "server" для тега A), но гиперссылка asp: в большинстве случаев лучше проверяется во время компиляции - строгое приведение типов для большего количества элементов по сравнению с общими объектами.

  4. asp: гиперссылки легче получить в HTML, но только при плохом дизайне.Например, на них легко установить стили шрифта и цвета ... но я бы не стал, так как при этом создаются встроенные стили, которые обычно довольно раздуты по сравнению с тем, что вы делаете вручную или в файле CSS.

  5. asp: гиперссылки поддерживают синтаксис "~ / Folder / File.ext" для TargetUrl (href), что хорошо в некоторых проектах, если вы используете много разных URL-адресов и подпапоки хотите, чтобы сервер обрабатывал сопоставление «умным» способом.

1 голос
/ 18 января 2012

Цель - показать ссылку на другую веб-страницу.

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

...