查询字符串添加到ASP的PostBackUrl属性:按钮
-
19-08-2019 - |
题
我有一个文本框,并在Default.aspx的,在我的DownloadHandler.ashx我正在我从HttpContext.Request.Form(“txtURI”)所需要的价值形态上的按钮:
<asp:TextBox ID="txtURI"
AutoPostBack="true"
runat="server"></asp:TextBox>
<asp:Button ID="DownloadButton"
PostBackUrl="~/DownloadHandler.ashx"
runat="server"
Text="Download"/>
我想改变它,以便键入到文本框中的值被传递到DownloadHandler.ashx作为查询字符串(而不是挑选出来的的Request.Form的)。
什么是实现这一目标的最佳方式是什么?
解决方案
我想你回答了你自己的问题。我相信你将不得不把它捡起来的请求,并重定向。
其实,我越去想它。您可以添加的OnClientClick,调用javascript函数这将抓住从外地价值,做好提交那里。我只想做服务器端不过。
其他提示
您还可以使用命令的参数名称和你的按钮命令的参数值,你需要这样传值。
<asp:Button ID="DownloadButton"
CommandName="Download"
CommandArgument="whatever_argument_or_value" OnCommand="Download_Command"
runat="server" Text="Download"
/>
不隶属于 StackOverflow