跨页传递值

时间:2013-05-01 15:10:35

标签: asp.net asp.net-mvc-3

将Asp.Net与动态数据结合使用。用户在日记页面上并单击超链接 - 打印当前事件的预览,这些事件会加载TodayesDiaryEntires页面。

 <asp:HyperLink runat="server" ID="LoadPreviewOfTodaysEvents" NavigateUrl="~/TodaysDiaryEntries.aspx" Text="Print preview of todays events"></asp:HyperLink>

我在Diary页面上有一个值:this.DiaryDate,当用户点击超链接时,将它传递给TodaysDiaryEntries页面的最佳方法是什么?

谢谢

2 个答案:

答案 0 :(得分:0)

由于您使用的是Hyperlink,因此无法使用PreviousPage属性来获取源页面。如果在iframe或新窗口中加载TodaysDiaryEntries,则可以使用Window.parent javascript属性来获取客户端的日期。

否则你需要编写javascript函数,它将创建重定向url并将日期作为查询字符串嵌入其中。

答案 1 :(得分:0)

您可以使用链接按钮而不是超链接使用查询字符串传递该日期,因为在linkbutton中您可以设置commandargument,您可以获取日期值。 或者您也可以使用会话变量将值从一个页面传递到另一个页面。

谢谢。