将Asp.Net与动态数据结合使用。用户在日记页面上并单击超链接 - 打印当前事件的预览,这些事件会加载TodayesDiaryEntires页面。
<asp:HyperLink runat="server" ID="LoadPreviewOfTodaysEvents" NavigateUrl="~/TodaysDiaryEntries.aspx" Text="Print preview of todays events"></asp:HyperLink>
我在Diary页面上有一个值:this.DiaryDate,当用户点击超链接时,将它传递给TodaysDiaryEntries页面的最佳方法是什么?
谢谢
答案 0 :(得分:0)
由于您使用的是Hyperlink,因此无法使用PreviousPage属性来获取源页面。如果在iframe或新窗口中加载TodaysDiaryEntries,则可以使用Window.parent javascript属性来获取客户端的日期。
否则你需要编写javascript函数,它将创建重定向url并将日期作为查询字符串嵌入其中。
答案 1 :(得分:0)
您可以使用链接按钮而不是超链接使用查询字符串传递该日期,因为在linkbutton中您可以设置commandargument,您可以获取日期值。 或者您也可以使用会话变量将值从一个页面传递到另一个页面。
谢谢。