Что мне нужно делать, когда я включаю вывод страницы ASP.NET .aspx в страницу HTML? Что-то вроде <base> - PullRequest
0 голосов
/ 13 марта 2009

У меня есть файл ASP.NET в http://localhost/nn/n.aspx Вывод из обработки этого файла включен в http://localhost/index.asp.

Есть ли какие-то общие или особые вещи, которые я должен сделать, чтобы код ASP.NET, сидящий на клиенте, знал, где это было?

Настройка <form action="http://localhost/nn/n.aspx отправляет сообщение в нужное место, но моя панель обновления не работает.

Я думаю, что, возможно, это ScriptPath ScriptManager, и я, наверное, могу это понять.

Но я боюсь, что могут быть другие проблемы, и я надеюсь, что есть что-то вроде тега HTML, который я могу использовать, чтобы сообщить своему клиентскому коду, где он находится.

Спасибо Олав

Ответы [ 2 ]

3 голосов
/ 13 марта 2009

A). Что точно означает "..Выход из обработки, в которую включен файл .."?

В). <base> теги - это злые html-запахи, которые вызывают больше проблем, чем решают, и являются признаком неисправной архитектуры

С). Что вы подразумеваете под HTML-страницей? Нормальная HTML-страница не может содержать контент ASPX, HTML не является языком сервера. Конечно, есть способы и средства, но вы должны быть конкретными.

D). вам нужно дать нам немного больше информации о вашем коде и архитектуре сайта, здесь недостаточно информации, чтобы понять, что «моя панель обновлений не работает», действительно очень расплывчато. Как это терпит неудачу?

2 голосов
/ 13 марта 2009

Вы хотите создать серверный элемент управления? Вы не включаете «вывод из обработки» один файл ASPX в другой. Вместо этого вы создаете файл ASCX - серверный элемент управления, а затем включаете , что , в целевой файл ASPX.

Это легко сделать и вполне может быть тем, что вы ищете. Однако ваш вопрос довольно двусмысленный, поэтому я не могу точно сказать!

...