Asp.net 处理母版页上的按钮单击事件

Asp.net 处理母版页上的按钮单击事件,asp.net,vb.net,Asp.net,Vb.net,我在母版页上有一个搜索字段和按钮。当用户键入搜索词并点击submit时,我希望搜索结果显示在内容页中 处理这个问题的最佳、最合乎逻辑的方法是什么 我曾想过在我的内容页面上使用FindControl来查找按钮,然后不知何故找出它是否被点击……但我的逻辑很快就下降了 有什么想法吗 谢谢 处理此问题的最简单方法可能是将表单用作get而不是post。如果您因为使用回发事件而对此有问题。您可以将查询字符串重定向回URL中具有搜索条件的同一位置。然后,您只需要使用请求(“[SearchVariable]”)

我在母版页上有一个搜索字段和按钮。当用户键入搜索词并点击submit时,我希望搜索结果显示在内容页中

处理这个问题的最佳、最合乎逻辑的方法是什么

我曾想过在我的内容页面上使用FindControl来查找按钮,然后不知何故找出它是否被点击……但我的逻辑很快就下降了

有什么想法吗


谢谢

处理此问题的最简单方法可能是将表单用作get而不是post。如果您因为使用回发事件而对此有问题。您可以将查询字符串重定向回URL中具有搜索条件的同一位置。然后,您只需要使用请求(“[SearchVariable]”)从URL读取搜索条件。

处理此问题的最简单方法可能是将表单用作get而不是post。如果您因为使用回发事件而对此有问题。您可以将查询字符串重定向回URL中具有搜索条件的同一位置。然后,您只需要使用请求(“[SearchVariable]”)从URL读取搜索条件。

我用一种非常简单的方法来处理这个问题:

单击按钮时,我只需将要搜索的信息设置为一个会话变量,然后将页面重定向到我的搜索页面,该页面接受该值

         protected void btnSearch_OnClick(object sender, EventArgs e)
    {
            Session["General"] = txtSearch.Text;
            Response.Redirect("\\Search.aspx");
    }

我用一种非常简单的方法来处理这个问题:

单击按钮时,我只需将要搜索的信息设置为一个会话变量,然后将页面重定向到我的搜索页面,该页面接受该值

         protected void btnSearch_OnClick(object sender, EventArgs e)
    {
            Session["General"] = txtSearch.Text;
            Response.Redirect("\\Search.aspx");
    }
最简单的方法(可能不是最好的)可能是重定向到结果页面并将搜索词放入查询字符串中。然后,当您到达结果页面时,检查查询字符串并在内容页面上进行搜索

在快速搜索之后,我还发现了另一个帖子,但我也不确定这是否是一个好方法

我很想知道你最终是如何做到这一点的。

最简单的方法(可能不是最好的)可能是重定向到结果页面并将搜索词放入查询字符串中。然后,当您到达结果页面时,检查查询字符串并在内容页面上进行搜索

在快速搜索之后,我还发现了另一个帖子,但我也不确定这是否是一个好方法


我很想知道你最终是怎么做的。

我喜欢这个……简单而有效!我喜欢这个…简单有效!