2010-10-05 48 views
-2

我在頁面中有幾個控件。我需要在Page方法中修改這些值。我怎樣才能做到這一點?。當我修改頁面方法中的那些值應該反映在頁面中?如何獲取控件值並在頁面方法中修改它們?

請給我expample。

+0

你是什麼意思 「頁面方法」 是什麼意思?您的控件是.NET控件還是HTML? – Brad 2010-10-05 13:09:23

+0

通過頁面方法,您的意思是Web服務與AJAX集成的PageMethods選項,還是什麼? – 2010-10-05 13:09:48

回答

1

簡單的例子:

<asp:ScriptManager runat="server" EnablePageMethods="true" /> 
<!-- or ToolkitScriptManager, but remember to put only one --> 

<script type="text/javascript"> 
    function invokeMethod() { 
     x = document.getElementById('<%= TextBox1.ClientID %>').value; 
     PageMethods.theMethod(x, OnSuccess, OnFailure); 
    } 
    function OnSuccess(r) { 
     document.getElementById('<%= TextBox1.ClientID %>').value = r; 
    } 
    function OnFailure(r) { 
     alert(r._message); 
    } 
</script> 

[System.Web.Services.WebMethod()] 
    public static string theMethod(string x) 
    { 
     return x + "!!!"; 
    } 
相關問題