Asp.net 2 个按钮返回具有不同数据的同一页面

本文关键字:数据 一页 net 按钮 返回 Asp | 更新日期: 2023-09-27 18:31:12

在我的Ascx页面上,我有2个按钮,这些按钮重定向到同一页面ATM.(因为页面应该完全相同)。在 Page_Load() 方法中,发送方参数没有任何参数。如何告诉Page_Load事件点击了哪个按钮?所以我可以根据单击哪个按钮加载不同的数据?

有没有办法更动态地做到这一点? 还是我必须为每个按钮创建一个单独的页面?

Asp.net 2 个按钮返回具有不同数据的同一页面

我不知道

你想做什么,这可能很愚蠢,但你仍然可以通过做这样的事情来实现这一点

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 传递一些变量。选择权在你