Возможно, это слишком просто, но почему бы просто не использовать атрибут PostBackUrl в каждом элементе управления отправки и добавить параметр в его строку запроса?
Например,
<asp:Button ID="Button1" runat="server" Text="Button One"
PostBackUrl="Text.aspx?b=1" UseSubmitBehavior="true" ... / >
<asp:Button ID="Button2" runat="server" Text="Button One"
PostBackUrl="Text.aspx?b=2" UseSubmitBehavior="true" ... / >
Параметр строки запроса "b" может быть записан на стороне сервера:
string mode = HttpContext.Current.Request.QueryString["b"].ToString();
... и затем вы делаете разные вещи, основываясь на значении, в данном случае, переменной режима.