允许以声明方式将数据绑定到由自定义业务对象公开的数据,以用于多层 Web 应用程序结构。

<asp:ObjectDataSource
????CacheDuration="string|Infinite"
????CacheExpirationPolicy="Absolute|Sliding"
????CacheKeyDependency="string"
????ConflictDetection="OverwriteChanges|CompareAllValues"
????ConvertNullToDBNull="True|False"
????DataObjectTypeName="string"
????DeleteMethod="string"
????EnableCaching="True|False"
????EnablePaging="True|False"
????EnableTheming="True|False"
????EnableViewState="True|False"
????FilterExpression="string"
????ID="string"
????InsertMethod="string"
????MaximumRowsParameterName="string"
????OldValuesParameterFormatString="string"
????OnDataBinding="DataBinding event handler"
????OnDeleted="Deleted event handler"
????OnDeleting="Deleting event handler"
????OnDisposed="Disposed event handler"
????OnFiltering="Filtering event handler"
????OnInit="Init event handler"
????OnInserted="Inserted event handler"
????OnInserting="Inserting event handler"
????OnLoad="Load event handler"
????OnObjectCreated="ObjectCreated event handler"
????OnObjectCreating="ObjectCreating event handler"
????OnObjectDisposing="ObjectDisposing event handler"
????OnPreRender="PreRender event handler"
????OnSelected="Selected event handler"
????OnSelecting="Selecting event handler"
????OnUnload="Unload event handler"
????OnUpdated="Updated event handler"
????OnUpdating="Updating event handler"
????runat="server"
????SelectCountMethod="string"
????SelectMethod="string"
????SkinID="string"
????SortParameterName="string"
????SqlCacheDependency="string"
????StartRowIndexParameterName="string"
????TypeName="string"
????UpdateMethod="string"
????Visible="True|False"
>
????????<DeleteParameters>
????????????????<asp:ControlParameter
????????????????????ControlID="string"
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????PropertyName="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:CookieParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????CookieName="string"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:FormParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????FormField="string"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:Parameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:ProfileParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????PropertyName="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:QueryStringParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????QueryStringField="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:SessionParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????SessionField="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????</DeleteParameters>
????????<FilterParameters>
????????????????<asp:ControlParameter
????????????????????ControlID="string"
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????PropertyName="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:CookieParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????CookieName="string"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:FormParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????FormField="string"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:Parameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:ProfileParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????PropertyName="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:QueryStringParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????QueryStringField="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:SessionParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????SessionField="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????</FilterParameters>
????????<InsertParameters>
????????????????<asp:ControlParameter
????????????????????ControlID="string"
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????PropertyName="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:CookieParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????CookieName="string"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:FormParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????FormField="string"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:Parameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:ProfileParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????PropertyName="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:QueryStringParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????QueryStringField="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:SessionParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????SessionField="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????</InsertParameters>
????????<SelectParameters>
????????????????<asp:ControlParameter
????????????????????ControlID="string"
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????PropertyName="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:CookieParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????CookieName="string"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:FormParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????FormField="string"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:Parameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:ProfileParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????PropertyName="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:QueryStringParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????QueryStringField="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:SessionParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????SessionField="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????</SelectParameters>
????????<UpdateParameters>
????????????????<asp:ControlParameter
????????????????????ControlID="string"
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????PropertyName="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:CookieParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????CookieName="string"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:FormParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????FormField="string"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:Parameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:ProfileParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????PropertyName="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:QueryStringParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????QueryStringField="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????????????<asp:SessionParameter
????????????????????ConvertEmptyStringToNull="True|False"
????????????????????DefaultValue="string"
????????????????????Direction="Input|Output|InputOutput|ReturnValue"
????????????????????Name="string"
????????????????????SessionField="string"
????????????????????Size="integer"
????????????????????Type="Empty|Object|DBNull|Boolean|Char|SByte|
                        Byte|Int16|UInt16|Int32|UInt32|Int64|UInt64|
                        Single|Double|Decimal|DateTime|String"
????????????????/>
????????</UpdateParameters>
</asp:ObjectDataSource>

Expand 图像备注

Expand 图像示例

Expand image请参见