Показать сообщение отдельно
  #6 (permalink)  
Старый 23.06.2011, 14:55
Аспирант
Отправить личное сообщение для Jeer Посмотреть профиль Найти все сообщения от Jeer
 
Регистрация: 23.01.2011
Сообщений: 30

Оу, ребят, мне на готдотнете подсказали, кому интересно

если вопрос только в доступе к справочнику и подмене src, то могу предложить такой вариант
- разместить на странице HiddenField
1.
<asp:HiddenField ID="HFImgUrlString" runat="server /">

- в PageLoad
view source

print
?
01.
StringBuilder temp = new StringBuilder();
02.
Class1.Class1_Pict.Add ("test1", new Class1.struct1("../Theme/pict0.gif");
03.
Class1.Class1_Pict.Add ("test2", new Class1.struct1("../Theme/pict1.gif");
04.
...
05.
foreach(string key in Class1.Class1_Pict.Keys)
06.
{
07.
temp.Append(key + "#" + Class1.Class1_Pict[key].pict + ";");
08.
}
09.
HFImgUrlString.Value = temp.ToString();

- в js на странице остается распарсить строку
01.
var img_dict = new Array();
02.
$(function(){
03.
var temp_mas = $('#' + '<%= HFImgUrlString.ClientID %>').val().split(';');
04.
$(temp_mas).each(function(index, element){
05.
if(element != ''){
06.
var tmp = element.split('#');
07.
img_dict[tmp[0]] = tmp[1];
08.
}
09.
});
10.
});

теперь можно так
1.
$("#img1").attr("src", img_dict['test1'] );
#такие дела
------
номера строк только не в счет
Ответить с цитированием