سلام دوستان ..من تو پروژه ام به مشکلی برخوردم..گفتم شاید کسی بتنونه کمکم کنه..
من تو یه صفحه دو تا input دارم که مقدار این دو تا را با کوئری استرینگ انتقال میدم صفحه ی دیگر به این صورت:
Response.Redirect("ArshivePostsDetails.aspx?_StartDate=" +pcal1.Value + "&_FinishDate="+pcal2.Value);
و در صفحه ی مقصد میخوام این دو مقدار توسط یه object گرفته بشوند..
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="SelectArshiveDate" TypeName="libraryBasir.BLL.PostBLL"> <SelectParameters> <asp:QueryStringParameter Name="_StartDate" QueryStringField="_StartDate" Type="String" /> <asp:QueryStringParameter Name="_FinishDate" QueryStringField="_FinishDate" Type="String" /> </SelectParameters> </asp:ObjectDataSource>
و کد sql که وصل هستش به object به این صورتش هستش:
ALTER PROCEDURE [dbo].[sptbDefine_Post_selectPostArshdate]( @StartDate nvarchar(50) , @FinishDate nvarchar(50)) AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for procedure here select * from tbDefine_Post where (fldCreatedate >= @StartDate AND fldCreatedate <= @FinishDate) END
و حالا نمیدونم چرا object این مقدار هارو نمیگیره؟؟؟
اگه میشه راه شو بهم بگید..
متشکر.
چرا سوال منو جواب نمیدید!!!!!!
کدهاتون به نظر مشکلی ندارند
باید خودتون بررسی کنید ببینید پارامتر ها مشکل ندارند ، آیا ارسال میشند ، به صورتی کدی دریافت کنید و بررسی کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)