首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c#通过PostBackUrl发送参数

c#通过PostBackUrl发送参数
EN

Stack Overflow用户
提问于 2015-03-26 21:11:08
回答 4查看 5.7K关注 0票数 0

我试图使用URL从一个页面发送参数到另一个页面。我试图使用PostBackURL来做这件事,但是每当我在另一个页面上调试我的变量时,里面都是垃圾。

下面是我在第一页中的aspx代码:

代码语言:javascript
复制
<asp:LinkButton ID="LinkButton1" PostBackUrl="~/ReportingMergeCheck/Report.aspx?DateStamp='DateStamp'ReportSourceID='ReportSourceID'" runat="server">

现在,我试图在报告页上捕获DateStamp和ReportSourceID。要使用c#代码执行此im:

代码语言:javascript
复制
string ADate = Request.QueryString["DateStamp"];
int MYID = Convert.ToInt32(Request.QueryString["ReportSourceID"]);

不幸的是,它没有填充日期或ID。有什么想法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-03-26 21:13:52

你缺少了一个符号字符:

代码语言:javascript
复制
<asp:LinkButton ID="LinkButton1" PostBackUrl="~/ReportingMergeCheck/Report.aspx?DateStamp='DateStamp'&ReportSourceID='ReportSourceID'" runat="server">
票数 2
EN

Stack Overflow用户

发布于 2015-03-27 14:32:34

嘿,伙计们,谢谢你们的帮助和对Gregs帖子的特别呼喊,真的帮助我找到了正确的答案。所以问题当然是我的PostBackURL的格式,最后这是一个有效的字符串。

代码语言:javascript
复制
PostBackUrl='<%# "~/ReportingMergeCheck/Report.aspx?DateStamp=" +  Eval("DateStamp","{0:MM/dd/yyyy}")  + "&ReportSourceID=" + Eval("ReportSourceID") %>'

它有一个形成日期,在它的人有相同的问题,在未来,谢谢大家!

票数 1
EN

Stack Overflow用户

发布于 2015-03-26 21:14:22

尝尝这个

代码语言:javascript
复制
<asp:LinkButton ID="LinkButton1" PostBackUrl="~/ReportingMergeCheck/Report.aspx?DateStamp=DateStamp&ReportSourceID=ReportSourceID" runat="server">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29288930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档