Asp.net 2 个按钮返回具有不同数据的同一页面
本文关键字:数据 一页 net 按钮 返回 Asp | 更新日期: 2023-09-27 18:31:12
在我的Ascx页面上,我有2个按钮,这些按钮重定向到同一页面ATM.(因为页面应该完全相同)。在 Page_Load() 方法中,发送方参数没有任何参数。如何告诉Page_Load事件点击了哪个按钮?所以我可以根据单击哪个按钮加载不同的数据?
有没有办法更动态地做到这一点? 还是我必须为每个按钮创建一个单独的页面?
我不知道
你想做什么,这可能很愚蠢,但你仍然可以通过做这样的事情来实现这一点
Button1_Click
Response.Redirect("Default.aspx?id=1")
Button2_Click
Response.Redirect("Default.aspx?id=2")
然后在加载事件上
if(Request.QueryString["id"]==1)
button1
else
button2
您还可以像这样对页面进行多个参数
Response.Redirect("Default.aspx?id=1&name=xyz")
并检索它
Request.QueryString["name"]=="xyz"
按钮单击的回发事件在Page_Load之后立即调用,您可以在其中判断单击了哪个按钮,然后在 OnPreRender 方法上执行一些操作
或者也许我误解了,你重定向到另一个页面。在这种情况下,我和 Ashwini Verma 在一起,添加一些查询字符串或通过 Session 传递一些变量。选择权在你