gpt4 book ai didi

c# - 如何使用前端中的方法从代码后面添加
  • 元素。
  • 转载 作者:太空宇宙 更新时间:2023-11-03 15:35:51 25 4
    gpt4 key购买 nike

    我必须使用一种方法在里面添加一些

  • 元素。我正在使用以下代码:

    <ul id="testul" runat="server">
    <%# LoadModalForm(testul) %>
    </ul>

    代码隐藏:

     protected Control LoadModalForm(Control ulCtrl)
    {

    var li = new HtmlGenericControl("li");

    // creating link with href
    var lnk = new HyperLink { NavigateUrl = "#modal-editprofile" };

    lnk.Attributes.Add("data-toggle", "modal");
    lnk.Text = "Edit";
    li.Controls.Add(lnk);


    ulCtrl.Controls.Add(li);

    return ulCtrl;

    }

    但是我遇到了异常:

    Exception Details: System.Web.HttpException: The control collection cannot be modified during DataBind, Init, Load, PreRender or Unload phases.

    详细信息:

    [HttpException (0x80004005): The control collection cannot be modified during DataBind, Init, Load, PreRender or Unload phases.]
    System.Web.UI.ControlCollection.Add(Control child) +12283968
  • 最佳答案

    HTML:

    <ul id="testul" runat="server">

    </ul>

    代码隐藏:

            protected void Page_Load(object sender, EventArgs e)
    {
    LoadModalForm(testul);
    }

    protected void LoadModalForm(Control ulCtrl)
    {

    var li = new HtmlGenericControl("li");

    // creating link with href
    var lnk = new HyperLink { NavigateUrl = "#modal-editprofile" };

    lnk.Attributes.Add("data-toggle", "modal");
    lnk.Text = "Edit";
    li.Controls.Add(lnk);


    ulCtrl.Controls.Add(li);
    }

    关于c# - 如何使用前端中的方法从代码后面添加 <li> 元素。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31916704/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com