当Aspx页面上有若干TextBox和Button,当Button按下后
我需要判断是哪个按钮的Click引发的PostBack。
而且想知道有哪些TextChanged被触发了。

解决方案 »

  1.   

    参考,,,,,,,,,
    多个LinkButton 指向同一事件BtnPageClick通过不同的CommandArgument来判断哪个执行了.<asp:linkbutton id="BtnFirst" runat="server" Text="首页" OnCommand="BtnPageClick" CommandArgument="First"
    CommandName="BtnPage">首页</asp:linkbutton>
    &nbsp;<asp:linkbutton id="BtnPrev" runat="server" Text="前一页" OnCommand="BtnPageClick" CommandArgument="Preve"
    CommandName="BtnPage">前一页</asp:linkbutton>&nbsp;
    <asp:linkbutton id="BtnNext" OnCommand="BtnPageClick" CommandArgument="Next" CommandName="BtnPage"
    text="下一页" Runat="server">下一页</asp:linkbutton>&nbsp;
    <asp:linkbutton id="BtnLast" OnCommand="BtnPageClick" CommandArgument="Last" CommandName="BtnPage"
    text="尾页" Runat="server">尾页</asp:linkbutton> //点击上页下页等触发的事件.
    protected void BtnPageClick(object sender,CommandEventArgs e)
    {
    string arg = ((LinkButton)sender).CommandArgument.ToString();
    switch(arg)
    {
    case "Next":
    if (DgNews.CurrentPageIndex < (DgNews.PageCount - 1))
    {
    DgNews.CurrentPageIndex += 1;
    } break;
    case "Prev":
    if (DgNews.CurrentPageIndex > 0)
    {
    DgNews.CurrentPageIndex -= 1;
    }
    break;
    case "Last":
    DgNews.CurrentPageIndex = (DgNews.PageCount - 1);
    break;
    default:
    //DgNews.CurrentPageIndex = System.Convert.ToInt32(arg);
    DgNews.CurrentPageIndex = 0;
    break;
    }
    //设置统一的当前页,系统的数子页码/文字页码/输入的数字页码
    PageNum=DgNews.CurrentPageIndex;
    BindGrid2();
    ShowStats(); }
      

  2.   

    不都是各自的EventArgs e可以取得么?
      

  3.   

    不是这个意思。比如说有TextBoxA,TextBoxB,还有按钮BtnA,BtnB。
    当改变TextBoxA,TextBoxB的值,按钮BtnA按下后
    PostBack发生,
    事件循序,TextBoxA_TextChanged,TextBoxB_TextChanged,BtnA_Click
    如果只改变TextBoxA的值
    事件循序,TextBoxA_TextChanged,BtnA_Click我是想知道在Page_Load的时候取得那些事件要发生吗?
      

  4.   

    gz===============================
        CSDN小助手 是一款脱离浏览器也可以使用csdn论坛的
    软件!
        界面: http://qqwwee.com/
        下载: http://qqwwee.com/csdn.rar 包含源代码