关于一个传值的有关问题(求大神啊)

关于一个传值的问题(求大神啊)
 function ChangeValue(){
            document.getElementById("<%=btnOk.ClientID%>").value = "测试 !!";
            //document.getElementById("<%=btnOk.ClientID%>").click();
        }

<asp:Button ID="btnOk" runat="server" OnClientClick="ChangeValue()" OnClick="btnOk_Click" />

        protected void btnOk_Click(object sender, EventArgs e)
        {
            string s = btnOk.Text;
            Response.Write(s);
        }
问题是我单击按钮以后,后台的按钮的text取得值怎么是空的?求解啊



------解决思路----------------------
你可以这样取到值
string s = Request.Form[ btnOk.ClientID];