当前位置:  开发笔记 > 编程语言 > 正文

如何在ASP按钮PostBackUrl中添加参数?

如何解决《如何在ASP按钮PostBackUrl中添加参数?》经验,为你挑选了1个好方法。

我正在构建一个带有文本框和按钮的搜索页面,可能是一个下拉列表,以便稍后过滤结果.我将我的按钮的PostBackUrl设置为我的搜索页面(〜/ search.aspx).有没有一种简单的方法可以将文本框中的值传递给搜索页面?



1> Adam Nofsing..:

如果您在按钮上设置了PostBackUrl,则第一页上的搜索框字段以及该页面上的任何其他表单字段已经发布到您的搜索页面.诀窍是在search.aspx页面的代码隐藏中访问它们.

if (Page.PreviousPage != null)
{
    TextBox SourceTextBox = 
        (TextBox)Page.PreviousPage.FindControl("TextBox1");
    if (SourceTextBox != null)
    {
        Label1.Text = SourceTextBox.Text;
    }
}

这是一种方式.还有一些快捷方式,例如在search.aspx页面顶部使用PreviousPageType指令:

<%@ PreviousPageType VirtualPath="~/SourcePage.aspx" %> 

有关如何使用它的更多细节以及第一种方法可以在这里找到:

http://msdn.microsoft.com/en-us/library/ms178139.aspx

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有