Я могу динамично добавить HTML в теге Div от C# на событии загрузки?

Пока нет «хорошего» решения. Однако вы можете значительно сузить аргумент типа, чтобы исключить многие ошибки для вашего гипотетического «INumeric» ограничения, как показано выше.

static bool IntegerFunction & lt; T & gt; (значение T), где T: IComparable, IFormattable, IConvertible, IComparable & lt; T & gt ;, IEquatable & lt; T & gt ;, struct {...

45
задан Joel Coehoorn 9 June 2009 в 19:35
поделиться

4 ответа

Можно добавить отделение с runat = "сервер" к странице:

<div runat="server" id="myDiv">
</div>

и затем набор его свойство InnerHtml от кода - позади:

myDiv.InnerHtml = "your html here";

, Если Вы хотите изменить содержание DIV на стороне клиента, тогда можно использовать код JavaScript, подобный этому:

<script type="text/javascript">
    Sys.Application.add_load(MyLoad);
    function MyLoad(sender) {
        $get('<%= div.ClientID %>').innerHTML += " - text added on client";
    }
</script>
81
ответ дан M4N 7 November 2019 в 14:54
поделиться

Используйте asp:Panel для этого. Это переводит в отделение

15
ответ дан Otávio Décio 7 November 2019 в 14:54
поделиться

Вы могли сослаться на средства управления в основной странице этот путь:

void Page_Load()
{
    ContentPlaceHolder cph;
    Literal lit;

    cph = (ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1");

    if (cph != null) {
        lit = (Literal) cph.FindControl("Literal1");
        if (lit != null) {
            lit.Text = "Some <b>HTML</b>";
        }
    }

}

В этом примере необходимо поместить Элемент управления литерал в ContentPlaceholder.

3
ответ дан splattne 7 November 2019 в 14:54
поделиться

Вы хотите поместить код в основной код страницы позади этого, вставляет HTML в содержание страницы, которая использует ту основную страницу?

я не искал бы управление через FindControl, поскольку это - хрупкое решение, которое могло легко быть повреждено если название измененного управления.

Ваш лучший выбор состоит в том, чтобы объявить событие на основной странице, которую могла обработать любая дочерняя страница. Событие могло передать HTML как EventArg.

1
ответ дан Jim Petkus 7 November 2019 в 14:54
поделиться
Другие вопросы по тегам:

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