如何将参数发送到 c# 用户控件的服务方法?

How to send a parameter to service method of c# user control?

我在 HTML.

中使用以下代码
<uc1:BaseIntelliSenseControl ID="SmartPhrasesIntellisence" runat="server" 
                        ContextKey="0" ServiceMethod="GetSmartPhrases_Intellisence" ServicePath="~/patient/clinical/case/soap/smartphrases/lstSmartPhrases.aspx" 
                        Width="100%" OnClientItemSelected="selected_Item"  OnClientPopulated="clientPopulated" hint="Search Smart Phrases ..." />

我想发送一个我在 jquery 就绪函数中设置的参数,就像这样

$("#hdnCurrentlySelectedCategory").val($(this).val());

服务方式如下

[WebMethod(EnableSession = true)]
public static string[] GetSmartPhrases_Intellisence(string prefixText, int count, string contextKey)
{

}

有什么方法可以通过jquery/javascript方法传递另一个参数或发送set Context Key吗?

我尝试在 jquery 就绪函数

中执行以下操作
        var listObject = $find('autocompleteEx1');
        listObject.set_contextKey("Value");

但是没有用。任何帮助将不胜感激。

我刚刚发现了我的问题的解决方案。这是我通过 jquery.

更新上下文键的以下代码
        var listObject = $find('<%=SmartPhrasesIntellisence.ControlID %>');
        listObject.set_contextKey("Value");

这里"SmartPhrasesIntellisence"是我设置的用户控件的id。它首先找到它并使用 set_contextKey 方法。之前我使用了错误的 ID,因此遇到了问题。

编码愉快!