SqlDataSource中某些对象用法
<asp:ObjectDataSource ID="event_source" runat="server" TypeName="DiaryEvent" SelectCountMethod="GetDiaryEventsByDate">
<SelectParameters>
<asp:SessionParameter DefaultValue="-1" Name = "DiaryId" SessionField="DiaryId" Type="Int32" />
<asp:ControlParameter ControlID="eventsfrom" Name="FromDate" PropertyName="Text" Type="DateTime" />
<asp:ControlParameter ControlID="eventsto" Name="ToDate" PropertyName="Text" DefaultValue="" />
<asp:Parameter Name="MaxRows" DefaultValue="5" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
SessionParameter中SessionField为Session["DiaryId"]的名称,Name为数据库中的字段名。如果没有该Session则DefaultValue值为-1
ControlParameter中ControlId为页面中某控件的id,PropertyName是此参数所表示属性的名称
<asp:ObjectDataSource ID="event_source" runat="server" TypeName="DiaryEvent" SelectCountMethod="GetDiaryEventsByDate">
<SelectParameters>
<asp:SessionParameter DefaultValue="-1" Name = "DiaryId" SessionField="DiaryId" Type="Int32" />
<asp:ControlParameter ControlID="eventsfrom" Name="FromDate" PropertyName="Text" Type="DateTime" />
<asp:ControlParameter ControlID="eventsto" Name="ToDate" PropertyName="Text" DefaultValue="" />
<asp:Parameter Name="MaxRows" DefaultValue="5" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
SessionParameter中SessionField为Session["DiaryId"]的名称,Name为数据库中的字段名。如果没有该Session则DefaultValue值为-1
ControlParameter中ControlId为页面中某控件的id,PropertyName是此参数所表示属性的名称
本文详细介绍了ASP.NET中SqlDataSource控件的使用方法,包括SessionParameter和ControlParameter的具体配置方式及其如何与页面控件进行交互。此外,还展示了如何通过设置SelectParameters来控制数据检索条件。
1353

被折叠的 条评论
为什么被折叠?



