Внешний & lt; pre & gt; источник? [Дубликат]

Если мы рассмотрим общие сценарии, в которых может быть выбрано это исключение, доступ к свойствам с объектом вверху.

Пример:

string postalcode=Customer.Address.PostalCode; 
//if customer or address is null , this will through exeption

здесь, если адрес имеет значение null, то вы получите NullReferenceException.

Итак, в качестве практики мы всегда должны использовать проверку нуля, прежде чем обращаться к свойствам в таких объектах (особенно в общих)

string postalcode=Customer?.Address?.PostalCode;
//if customer or address is null , this will return null, without through a exception
15
задан Matt Ball 14 June 2011 в 19:31
поделиться

4 ответа

Вы хотите использовать JavaScript или серверный язык, такой как PHP, ASP ... и т. д.

(возможно, это можно сделать с тегом HTML <embed>, что имеет смысл, но я не использовались, так как PHP ... и т. д. так прост / общий)

Javascript может работать: вот ссылка на кого-то, делающего что-то подобное через javascript на stackoverflow: Как загрузить содержимое текстового файла в переменную javascript?

PHP (как пример серверного языка) - это самый простой способ:

<div><p><?php include('myFile.txt'); ?></p></div>

Чтобы использовать это (если вы не знакомы с PHP), вы можете:

1) проверить, есть ли у вас php на вашем сервере

2) измените расширение файла вашего .html-файла на .php

3) вставьте код из моего примера PHP где-нибудь в теле вашего недавно переименованного файла PHP

10
ответ дан Dave 24 August 2018 в 00:07
поделиться

Вы можете сделать что-то подобное в чистом html, используя тег <object> : <div><object data="file.txt"></object></div>

Этот метод имеет некоторые ограничения, хотя, например, он не подходит размер блока для содержимого - вы должны указать width и height вручную. И стили не будут применяться к тексту.

19
ответ дан Artur Klesun 24 August 2018 в 00:07
поделиться

Я бы использовал javascript для этого.

var txtFile = new XMLHttpRequest();
txtFile.open("GET", "http://my.remote.url/myremotefile.txt", true);
txtFile.onreadystatechange = function() {
  if (txtFile.readyState === 4 && txtFile.status == 200) {
     allText = txtFile.responseText;
  }
document.getElementById('your div id').innerHTML = allText;

Это всего лишь образец кода, потребуется настройка для всех браузеров и т. д.

1
ответ дан citizen conn 24 August 2018 в 00:07
поделиться

Javascript выполнит трюк здесь.

function load() {
    var file = new XMLHttpRequest();
    file.open("GET", "http://remote.tld/random.txt", true);
    file.onreadystatechange = function() {
      if (file.readyState === 4) {  // Makes sure the document is ready to parse
        if (file.status === 200) {  // Makes sure it's found the file
          text = file.responseText;
          document.getElementById("div1").innerHTML = text;
        }
      }
    }
}

window.onLoad = load();
1
ответ дан esqew 24 August 2018 в 00:07
поделиться
Другие вопросы по тегам:

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