我试图使用URL从一个页面发送参数到另一个页面。我试图使用PostBackURL来做这件事,但是每当我在另一个页面上调试我的变量时,里面都是垃圾。
下面是我在第一页中的aspx代码:
<asp:LinkButton ID="LinkButton1" PostBackUrl="~/ReportingMergeCheck/Report.aspx?DateStamp='DateStamp'ReportSourceID='ReportSourceID'" runat="server">现在,我试图在报告页上捕获DateStamp和ReportSourceID。要使用c#代码执行此im:
string ADate = Request.QueryString["DateStamp"];
int MYID = Convert.ToInt32(Request.QueryString["ReportSourceID"]);不幸的是,它没有填充日期或ID。有什么想法吗?
发布于 2015-03-26 21:13:52
你缺少了一个符号字符:
<asp:LinkButton ID="LinkButton1" PostBackUrl="~/ReportingMergeCheck/Report.aspx?DateStamp='DateStamp'&ReportSourceID='ReportSourceID'" runat="server">发布于 2015-03-27 14:32:34
嘿,伙计们,谢谢你们的帮助和对Gregs帖子的特别呼喊,真的帮助我找到了正确的答案。所以问题当然是我的PostBackURL的格式,最后这是一个有效的字符串。
PostBackUrl='<%# "~/ReportingMergeCheck/Report.aspx?DateStamp=" + Eval("DateStamp","{0:MM/dd/yyyy}") + "&ReportSourceID=" + Eval("ReportSourceID") %>'它有一个形成日期,在它的人有相同的问题,在未来,谢谢大家!
发布于 2015-03-26 21:14:22
尝尝这个
<asp:LinkButton ID="LinkButton1" PostBackUrl="~/ReportingMergeCheck/Report.aspx?DateStamp=DateStamp&ReportSourceID=ReportSourceID" runat="server">https://stackoverflow.com/questions/29288930
复制相似问题