2014-09-29 64 views
0

当我单击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> 
+0

whats'context.UserCalendars.FirstOrDefault'类型,数据等 – Buzka91 2014-09-29 10:44:37

+0

其日历条目的数据存储。 – dynamicuser 2014-09-29 11:07:50

+0

不知道UserCalendars是什么。抱歉 – Buzka91 2014-09-29 11:42:30

回答

0

这是由日历作为一个更新面板的内部产生,但模式弹出被更新面板之外。

相关问题