English 中文(简体)
在主控页面上处理按键点击事件
原标题:handling button click event on master page

我主页上有一个搜索字段和按钮。 当用户在搜索条目中输入用户类型, 点击会提交时, 我希望搜索结果会在内容页面中显示 。

处理此事的最佳、最合乎逻辑的方法是什么?

我想在我的内容页面上 使用Find Control 找到按钮, 然后不知不觉地弄清楚它是否被点击过... 但我的逻辑迅速螺旋下坡。

有什么想法吗?

谢谢!

最佳回答

我用很简单的方式处理这件事:

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

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

也许最简单的处理方法就是使用表格作为获取不是日志。 如果您因使用后退事件而对此有问题, 您可以重新定位到同一位置, 查询字符串在 URL 中有搜索标准 。 然后您只需要使用请求 (“ [搜索可 ) 从 URL 从 URL 读取搜索标准 。

最简单的方式( 可能不是最佳的) 可能是将搜索条目重定向到结果页面, 在查询字符串中插入搜索条目。 当您到达结果页面时, 检查查询字符串, 并在内容页面上进行搜索 。

还有另一篇文章我刚刚在快速搜索后找到,但我不确定这是否是一个很好的方法。

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





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签