2013-05-01 85 views
0

在动态数据中使用Asp.Net。用户在日记页面上并单击超链接 - 加载TodayesDiaryEntires页面的今天事件的打印预览。通过页面传递值

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

我对日记页的值:this.DiaryDate,什么是当用户点击超链接将其传递到TodaysDiaryEntries网页的最佳方式?

谢谢

+0

如何使用会话? http://www.w3schools.com/asp/asp_sessions.asp – Jordan 2013-05-01 15:11:33

+0

或使用查询字符串:http://www.codeproject.com/Articles/5876/Passing-variables-between-pages-using-QueryString。这个问题也可能有助于您:http://forums.asp.net/t/1069641.aspx/1 – Jim 2013-05-01 15:15:28

+0

所以要通过对话会是这样的<% 会议(“DiaryDate”)=“this.DiaryDate” %>我在那里把我的当前asp:超链接? – John 2013-05-01 15:15:29

回答

0

由于您使用超链接,您不能使用PreviousPage属性获取源页的保持。如果TodaysDiaryEntries装载在iframe或在一个新的窗口,你可以使用Window.parent JavaScript属性在客户端得到的日期举行。

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

0

可以使用的LinkBut​​ton而不是超链接使用查询字符串传递日期,因为在你的LinkBut​​ton可以设置使用u能获取日期的价值commandargument。 或者您也可以使用会话变量将值从一个页面传递到另一个页面。

谢谢。