|
|
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
Такой вопрос: на странице 20 контролов типа Image(Image1, Image2,...Image20). Как присвоить в цикле, обращаясь по имени контрола, значение для ImageURL(таким образом Image.ImageURL="...")? И как заполнить таблицу контролов(типа Image) этими 20 контролами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 18:42:25 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
FindControl() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 19:04:53 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
будь-те добры конкретнее потому что пробовал и почему-то не получается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 19:28:57 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
buriu, покажите как пробовали ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 19:39:58 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
Andrey1306, string k; for (int i = 0; i < 20; i++) { k="Image"+i.Tostring; iArray[i] = FindControl("Image1"); } вот по памяти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 19:58:48 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
buriu, ошибка в 5-ом ряду вместо "Image1" - k ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 20:01:38 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
В конечном итоге не получается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 20:29:37 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
buriu, Я не правильно вызвал FindControl() поэтому не получается. Помогите пожалуйста конкретным кодом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 21:40:07 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
buriuвот по памяти По памяти программы не пишут. А гадать на кофейной гуще - так это к гадалке лучше обратитесь, а не на профорум. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 21:42:56 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
Не проще-ли сделать, как делают люди уже второй десяток лет, у которых мозги не отягощены всякими глупостями? Например, с помощью яваскрипта присваивать элементу img свойство (или атрибут) src. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 22:39:58 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
ShSergeНе проще-ли сделать, как делают люди уже второй десяток лет, у которых мозги не отягощены всякими глупостями? Например, с помощью яваскрипта присваивать элементу img свойство (или атрибут) src. Это не глупость. Если пишу и есть такие технологии значит надо. Не указал точно код потому что не было компа с Visual Studio рядом. Вот в точности. Изображения называются Image1, Image2,...Image20. Image[] ib = new Image[20]; for (int j = 1; j <= 20; j++) { Str = String.Concat("Image", Convert.ToString(j).Trim()); ib[j - 1] = (Image)FindControl(Str);////i; TextBox1.Text = Str.Trim(); /*error*/ ib[j - 1].ImageUrl = "~/Imagini/Play.gif"; } Выскакивает ошибка при компиляции в последнем ряду "NullReferenceException was unhandled by user code" ниже "Object reference not set to an instance of an object." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 11:18:01 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
разметку покажи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 11:21:25 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
buriu, Код: c# 1. а перед этим проверять нашелся ли контрол через FindControl() дотнет будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 11:43:20 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
.разметку покажи Пардон за вопрос - разметку чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 11:46:15 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
buriu, ну например разметку диска или приусадебного участка если это вам поможет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 11:54:15 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
OracleLoverburiu, Код: c# 1. а перед этим проверять нашелся ли контрол через FindControl() дотнет будет? ib[j - 1] = (Image)FindControl(Str); Тут при проверке на нулл ничего не происходит. if(ib[j-1]!=null) ib[j - 1].ImageUrl = "~/Imagini/Play.gif"; Соответственно при ib[j - 1] = (Image)FindControl(Str); ib[j-1] не инициируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 12:13:32 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
Только вот почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 12:14:25 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
buriuТолько вот почему? посмотри файрбагом есть ли элемент на страничке ID которого равно Image ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 12:29:19 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
OracleLoverburiuТолько вот почему? посмотри файрбагом есть ли элемент на страничке ID которого равно Image если обращаюсь так: ib[0] = Image1; ib[1] = Image2;.... ib[19] = Image20; работает!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 12:33:06 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
buriu.разметку покажи Пардон за вопрос - разметку чего?соответствующий кусок файла с расширением aspx я смотрю пятница перестает быть томной :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 12:41:42 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
.соответствующий кусок файла с расширением aspx Похоже, хтмл тоже сойдёт, что по правому клику на странице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 13:10:08 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
.buriuпропущено... Пардон за вопрос - разметку чего?соответствующий кусок файла с расширением aspx я смотрю пятница перестает быть томной :) Этому коду на странице .aspx ничего не соответствует, так как это, как я понимаю, будет выполнятся на сервере, поэтому я не знаю что вам это даст. Но пожалуйста: <asp:Table ID="Table1" runat="server" GridLines="Both" Height="879px" CssClass="mainTab" Width="775px"> <asp:TableRow runat="server" HorizontalAlign="Center"> <asp:TableCell runat="server"><asp:Image ID="Image1" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image2" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image3" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image4" runat="server"></asp:Image> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server" HorizontalAlign="Center"> <asp:TableCell runat="server"><asp:Image ID="Image5" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image6" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image7" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image8" runat="server"></asp:Image> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server" HorizontalAlign="Center"> <asp:TableCell runat="server"><asp:Image ID="Image9" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image10" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image11" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image12" runat="server"></asp:Image> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server" HorizontalAlign="Center"> <asp:TableCell runat="server"><asp:Image ID="Image13" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image14" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image15" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image16" runat="server"></asp:Image> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="server" HorizontalAlign="Center"> <asp:TableCell runat="server"><asp:Image ID="Image17" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image18" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image19" runat="server"></asp:Image> </asp:TableCell> <asp:TableCell runat="server"><asp:Image ID="Image20" runat="server"></asp:Image> </asp:TableCell> </asp:TableRow> </asp:Table> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 13:10:22 |
|
||
|
Обращение к Web контролам по их имени в цикле
|
|||
|---|---|---|---|
|
#18+
аффтар ты гониш! я взял твою разметку и твой код и все сходу заработало! вот все вместе Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 13:24:16 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37634874&tid=1360016]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
211ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 579ms |

| 0 / 0 |
