Не знаю, почему вы хотите, что вы хотите, но ... это от верхней части моей головы, то есть я не пробовал этот код.
Добавить сторону клиента OnClick на кнопку, чтобы показать разметку и сделать что-то вроде этого:
function showMarkup() {
var markup = "<html>" + document.getElementsByTagName("html")[0].innerHTML + "</html>";
alert(markup); // You might want to show a div or some other element instead with the markup variable as the inner text because the alert might get cut off.
}
Если вам нужна эта обработанной разметка отправила обратно на сервер по какой-то причине, хранить закодированную разметку в скрытый ввод и сообщение, что обратно. Вы можете зарегистрировать сценарий ниже на стороне сервера, используя ClientScriptManager.RegisterOnSubmitStatement. Вот код на основе cleint-side.
var markup = escape("<html>" + document.getElementsByTagName("html")[0].innerHTML + "</html>");
var hiddenInput = $get('hiddenInputClientId');
if (hiddenInput) {
hiddenInput.value = markup;
}
Надежда, что помогает, Ник
Что вы имеете в виду "получить HTML"? Вам нужно получить доступ к нему на стороне сервера или вы хотите показать его своим пользователям? Как вы собираетесь использовать информацию и для чего? –
получить HTMl - этим я хочу сказать, что хочу получить отображаемый HTML-файл по нажатию кнопки – 2009-02-10 09:49:24
Я все еще не понимаю ... Вы хотите иметь «исходный код» где? что должно произойти, когда вы нажимаете кнопку? хотите ли вы обработать код на сервере или добавить его непосредственно в буфер обмена пользователя? каково ваше достижение с этим, так что мы все можем понять – balexandre