Привет, у меня есть вопрос по javascript. Мне нужно назначить значение href для тега привязки или asp: HyperLink. ЧТО-ТО. это позволит мне связать текст в всплывающем диалоговом окне с href, который указывает функция. Вот мой код
<'custom:JQueryDialog I made' runat=server ID="dialogPopUp" AutoOpen="false"
CloseOnEscape="true" Modal="true" Title="Download" width="300px">
//I will spare you all of the div tags for formatting
<a runat="server" id="downloadLink" target="_blank" class="'css with an icon'"
href=""></a>
</'custom:JQueryDialog I made'>
Теперь мне нужно получить fso из базы данных, поскольку именно там хранится информация. Это fso отличается в зависимости от того, что класс отражателя сущности отправляет в этот javascript. У меня есть функция, которая форматирует строки JavaScript, похожие на C #, который я нашел. Затем у меня есть другая функция, которая получает fso из класса отражателя сущности. Это работает. Я проверил строку, отобразив ее в предупреждении, и это прекрасно работает. Проблема, с которой я сталкиваюсь, это установка href тега привязки с помощью javascript. Я схожу с ума! Пожалуйста, помогите!
Формат строки:
String.format = function() {
var s = arguments[0];
for (var i = 0; i < arguments.length - 1; i++) {
var reg = new RegExp("\\{" + i + "\\}", "gm");
s = s.replace(reg, arguments[i + 1]);
}
}
Моя попытка изменить href:
function changeHref(fso) {
var downloadHref = String.format("Download.ashx?fso={0}", fso);
$('#<%= this.downloadLink.ClientID %>').href = downloadHref;
showDialog(<%= this.'custom dialog i made'.ClientID %>);
}
Ссылка для скачивания изменена и все. Я просто не могу установить это! Я пропустил порядок загрузки страницы? Нужно ли делать это после загрузки всей страницы, поскольку элементы еще не могут быть сгенерированы? Я попробовал пару разных вещей. Я действительно мог бы использовать направление.