2016-08-17 5 views
0

Я пытаюсь добавить несколько строк HTML в div, который находится внутри панели обновления, используя следующие строки.Добавление html в div внутри панели обновления на веб-сайте asp.net?

protected void ListView2_ItemCommand(object sender, ListViewCommandEventArgs e) 
{ 
    string[] arg = new string[2]; 
    arg = e.CommandArgument.ToString().Split(';'); 
    listofdisplayblogs.Count(); 
    DisplayBlog db = listofdisplayblogs.ElementAt(0); 
    Blog b = db.DisplayBlogsByYear.ElementAt(Convert.ToInt32(arg[1]) - 1); 
    div1.InnerHtml = b.BlogContent; 
} 

На странице дизайна У меня есть этот код внутри панели обновления.

<asp:UpdatePanel runat="server" ID="UpdatePanel1"> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="ListView1" EventName="ItemCommand" /> 
    </Triggers> 
    <ContentTemplate> 
     <div style="width: 70%; height: 500px; overflow: scroll; scrollbar-3dlight-color: cadetblue; float: right; border: 1px solid black"> 
     <div id="div1" runat="server"></div> 
    </ContentTemplate> 
</asp:UpdatePanel> 

У меня есть вид сверху над ним и обновление по Itemcommand. Но я браузер, я вижу эту ошибку.

Cannot read property 'PRM_ParserErrorDetails' of undefined 
+0

Вы, вероятно, хотите, чтобы отправить соответствующий JavaScript. Я ожидаю, что проблема заключается в том, что вы ищете идентификатор, который отображается иначе, чем вы ожидаете. Взгляните на визуализированный HTML и посмотрите. – Bert

+0

Да, отображаемый HTML-идентификатор одинаковый в браузере. –

ответ

0

Вы пытались использовать заполнитель?

<ContentTemplate> 
    <div style="width: 70%; height: 500px; overflow: scroll; scrollbar-3dlight-color: cadetblue; float: right; border: 1px solid black"> 
    <div id="div1" runat="server"> 
     <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder> 
    </div> 
</ContentTemplate> 

И тогда в вас бэкэнд код сделать

PlaceHolder1.Controls.Add(b); 
+0

b.BlogContent имеет тип String. Я добавляю html-контент для div, чтобы динамически отображаться в команде списка. Он не добавляет, что html для div в браузере, хотя вызван метод Item Item. –

+0

Все еще ждет ответа? –