未设置文本框的文本属性

本文关键字:文本 属性 置文本 | 更新日期: 2023-09-27 18:24:53

当我在ASP.NET列表视图中单击链接按钮时,会激活一个包含文本框(lbCBody)的模式弹出窗口。

即使在lbCBody.Text处放置断点,也不会设置textbox属性。

你知道这里发生了什么吗?

protected void lvCalendar_ItemCommand(object sender, ListViewCommandEventArgs e)
    {
        ScriptManager.RegisterStartupScript(this, typeof(Page), "ajaxScript", "showCalendar();", true);
        //cast the postback causing control respectively, LinkButton/Button:
        System.Web.UI.WebControls.LinkButton btn = e.CommandSource as System.Web.UI.WebControls.LinkButton;
        //get the ListViewItem:
        ListViewItem item = btn.NamingContainer as ListViewItem;
        HiddenField hfViewCalID = item.FindControl("hfViewCalTodayID") as HiddenField;
        int sID = Convert.ToInt32(hfViewCalID.Value);
        UserCalendar selC = context.UserCalendars.FirstOrDefault(a => a.ID == sID);
        //lbCHeading.Text = selC.EventName;
        lbCBody.Text = selC.Description;
    }

模式弹出

<div id="viewCalendarModel" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel3" aria-hidden="true">
    <asp:HiddenField ID="hfViewCal" ClientIDMode="Static" runat="server" />
    <div class="modal-header">
        <h3>
            <asp:Label ID="lbCHeading" runat="server"></asp:Label></h3>
    </div>
    <div class="modal-body">
        <div class="control-group">
            <div class="controls controls-row">
                <asp:TextBox ID="lbCBody" runat="server"></asp:TextBox>
            </div>
        </div>
    </div>
    <%--<div class="modal-footer">
        <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
    </div>--%>
</div>

未设置文本框的文本属性

这是由于日历在更新面板内,但模式弹出窗口在更新面板外。