1

你如何动态地将参数/控制传递给 contextKey?

<asp:TextBox ID="tbA" runat="server" autocomplete="off"></asp:TextBox> 
<asp:TextBox ID="tbB" runat="server">hello</asp:TextBox> 
<asp:TextBox ID="tbC" runat="server">world</asp:TextBox>

<cc1:AutoCompleteExtender ID="aceListA" ServiceMethod="myListServiceA" ServicePath="WebService.asmx" TargetControlID="tbA" runat="server" EnableCaching="true" UseContextKey="true"> </cc1:AutoCompleteExtender>

  [WebMethod]
   public string[] myListServiceA(string prefixText, int count, string contextKey)

因为我想在 Web 服务级别检查 tbB、tbC。我已经阅读了这篇文章5 次,但仍然没有任何意义,每一半都缺少完整的代码。

4

1 回答 1

6

您可以通过两种方式设置上下文键:

客户端,通过 Javascript:

<script type="text/javascript">
    function SetContextKey()
    {
        $find('auJobs').set_contextKey('moo');
        return;
    }

</script>  `

或者在服务器端 auJobs.ContextKey = "Whatever You need to put in here"

特里

于 2009-10-06T19:09:49.867 回答