ObjectDataSource 사용시 파라미터 자동 형변환 ASP.NET

ObjectDataSource 사용시 일부 파라미터는 자동 형변환이 지원된다.

이를테면,

        enum UserType{
                Admin, Normal
        }

        /// <param name="userType"></param>
        /// <param name="regDate">가입일</param>
        /// <returns>회원의 목록</returns>
        public List<Member> GetMembers(UserType? userType, DateTime? regDate){
                //가져오는 코드
        }

이런 코드를 사용시

<asp:TextBox ID="TxtUserType" runat="server" />
<asp:TextBox ID="TxtRegDate" runat="server" />
<asp:ObjectDataSource ID="OdsMember" runat="server" ... SelectMethod="GetMembers">
        <SelectParameters>
                <asp:ControlParameter Name="userType" ControlID="TxtUserType" />
                <asp:ControlParameter Name="regDate" ControlID="TxtRegDate" />
        </SelectParameters>
</asp:ObjectDataSource>

이런 식으로 바로 사용해도 형식에서 벗어나지 않는 한 자동 변환이 지원된다.

Tag :
,

Leave Comments