从Web服务获取同步参数值

时间:2014-03-22 18:07:37

标签: asp.net web-services ext.net

我有一个像这样的商店的网格面板,

  <Store>
                                <ext:Store ID="strAltMenu" runat="server">
                                         <Proxy>
                                <ext:AjaxProxy Json="true" Url="~/XAdisyonWebService.asmx/AltMenuGetir">
                                    <ActionMethods Read="POST" />

                                    <API Create="~/XAdisyonWebService.asmx/AltMenuEkle"></API>
                                    <API Update="~/XAdisyonWebService.asmx/AltMenuGuncelle"></API>
                                    <API Destroy="~/XAdisyonWebService.asmx/AltMenuSil"></API>
                                    <API Sync="~/XAdisyonWebService.asmx/AltMenuGetir"></API>
                                    <Reader>
                                        <ext:JsonReader Root="d" />
                                    </Reader>
                                    <Writer>
                                        <ext:JsonWriter Encode="true" Root="data" />
                                    </Writer>
                                </ext:AjaxProxy>
                            </Proxy>
                                   <SyncParameters>

                <ext:StoreParameter Name="test" Value="App.hdnId.getValue()" Mode="Raw" />
            </SyncParameters>

我的问题是我如何通过webservice从SyncParameters中获取StoreParameter的值 谢谢。

1 个答案:

答案 0 :(得分:2)

您应该在WebMethod的签名中定义它。

<SyncParameters>
    <ext:StoreParameter Name="someParam" Value="someValue" Mode="Value" />
</SyncParameters> 

[WebMethod]
public object SaveSuppliers(string data, string someParam)

另外,作为替代方案,您应该能够直接从Request对象中获取它。