Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
Доброго дня, друзья! Нужна помощь, обыскал весь инет, свои коды перелопатил. Стоит задача выводить картинку на сайте через Хендлер. Хендлер должен получать ИД картинки на вход и получать ее урл из БД. Попытки: <asp:Image ID="Image1" runat="server" ImageUrl="~/ShowImage.ashx" /> работает, если урл в хендлере прописан. <asp:Image ID="Image4" runat="server" ImageUrl='~/ShowImage.ashx?imf=<%# Eval("modelId")%>' /> работает, но выводит картинку по умолчанию, так как modelId не передается в HTML получается: <img id="Image4" src="ShowImage.ashx?imf=<%# Eval("modelId")%>" style="border-width:0px;"> <asp:Image ID="Image5" runat="server" ImageUrl='<%#("~/ShowImage.ashx?imf="+ Eval("modelId")) %>' /> <asp:Image ID="Image2" runat="server" ImageUrl='<%# "~/ShowImage.ashx?imf=" + Eval("modelId") %>'/> не выводит ничего <asp:Image ID="Image7" runat="server" ImageUrl='<%= ("~/ShowImage.ashx?imf= " + modelId.ToString())%>'/> выводит как бы картинку с не найденным путем в HTML получается: <img id="Image7" src="<%=%20("~/ShowImage.ashx?imf= " + modelId.ToString())%>" style="border-width:0px;"> Суть, как понятно, неверный блин синтаксис в ImageUrl, или как я предполагаю, невозможность такого использования хендлера. Хендлер работает как часики, проверено. Сильно не пинайте, всю голову сломал уже. Благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 17:07 |
|
||
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
очень странно попробуйте просто в aspx написать <%# Eval("modelId")%> и посмотреть получившийся html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 17:12 |
|
||
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
<%# Eval("modelId","ShowImage.ashx?im={0}") %> В HTML: ничего <%# Eval("modelId")%> В HTML: ничего <%= ("modelId")%> В HTML: modelId <%= (modelId)%> В HTML: 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 17:21 |
|
||
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
P_A_V_L_I_K, вот так попробуйте Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 17:21 |
|
||
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
очепятка, там пробел не нужен Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 17:23 |
|
||
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
P_A_V_L_I_K<%# Eval("modelId","ShowImage.ashx?im={0}") %> В HTML: ничего <%# Eval("modelId")%> В HTML: ничего <%= ("modelId")%> В HTML: modelId <%= (modelId)%> В HTML: 1 я так понимаю modelId это проперти на странице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 17:25 |
|
||
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
carrotikочепятка, там пробел не нужен Код: vbnet 1. в HTML <img id="Image8" src="" style="border-width:0px;"> также проверил: <asp:Image ID="Image6" runat="server" ImageUrl='<%# string.Format("~/ShowImage.ashx?im=",Eval("modelId"))%>' /> <asp:Image ID="Image3" runat="server" ImageUrl='<%# Eval("modelId","ShowImage.ashx?im={0}") %>' /> тот же результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 17:27 |
|
||
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuP_A_V_L_I_K<%# Eval("modelId","ShowImage.ashx?im={0}") %> В HTML: ничего <%# Eval("modelId")%> В HTML: ничего <%= ("modelId")%> В HTML: modelId <%= (modelId)%> В HTML: 1 я так понимаю modelId это проперти на странице? public partial class WebForm1 : System.Web.UI.Page { public string modelId = "1"; protected void Page_Load(object sender, EventArgs e) { modelId = "1"; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 17:28 |
|
||
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
ну и зачем ты использовал Eval(читать как работает)? если через него хочешь то надо Page.DataBind() лишнее телодвижение будет т.к. биндить все контролы. просто пиши <%= (modelId)%> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 17:31 |
|
||
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuну и зачем ты использовал Eval(читать как работает)? если через него хочешь то надо Page.DataBind() лишнее телодвижение будет т.к. биндить все контролы. просто пиши <%= (modelId)%> спасибо, если отдельно то все круто работает, а если в связке ... <asp:Image ID="Image9" runat="server" ImageUrl='~/ShowImage.ashx?imf=<%= (modelId)%>' /> в HTML получается: <img id="Image9" src="ShowImage.ashx?imf=<%= (modelId)%>" style="border-width:0px;"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 17:46 |
|
||
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
нельзя биндить не через Eval в серверный контрол. либо пиши обычный тег img ли на кодбехайне установи твоей картинки свойство ImageUrl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 17:48 |
|
||
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
да прямо в aspx Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 17:54 |
|
||
|
Нидхэлп! ImageUrl Eval HttpHandler
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuнельзя биндить не через Eval в серверный контрол. либо пиши обычный тег img ли на кодбехайне установи твоей картинки свойство ImageUrl спасибо мил человек. ушел делать татуировку "нельзя биндить не через Eval в серверный контрол" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2013, 18:04 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38213395&tid=1358585]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 417ms |

| 0 / 0 |
