Каково различие между <% # и <% = открывающие тэги?

a=[]
b=int(input())
for i in range(b):
    c=int(input())
    a.append(c)

Вышеприведенные фрагменты кода - это простой способ получить значения от пользователя.

5
задан Oded 19 September 2008 в 10:09
поделиться

3 ответа

<%= эквивалент <% Repsonse.Write()

Можно записать любое содержание здесь: например,

<%=myProperty + " additional Text" %>

<%# выражение привязки. Можно получить любое общедоступное значение в текущем контексте (например, в GridViews). Но Вы не можете смешать содержание здесь.

Смотрите на MSDN для получения дополнительной информации.

12
ответ дан 18 December 2019 в 13:21
поделиться

Различие - то, что # символ указывает директиву привязки данных, которая разрешена во время привязки данных (например, когда Вы звоните Page. DataBind) и = знак указывает, что выражение анализа просто оценивает и печатает к выводу HTML, когда та строка обрабатывается.

Править: Просто добавив, что только внутри <% # %> у Вас есть доступ к привязке данных функций как Оценка.

1
ответ дан 18 December 2019 в 13:21
поделиться

<% = является сокращением от Ответа. Запишите ().
<% # указывает, что Вы работаете с контейнером данных в связанном элементе управления данных.

1
ответ дан 18 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: