DynamicPopulate ASP.Net扩展接受ContextKey作为Web服务的参数,但是如何从asp:TextBox中分配它?
我尝试过来自http://www.aspnetajaxtutorials.com/2009/12/dynamic-populate-extender-example-ajax.html的代码,但只适用于常规的Html文本框,而不是asp:TextBox
到目前为止代码:
<asp:TextBox
ID="tbxWorkOrderNumber" runat="server" width="290px" MaxLength="100"
CausesValidation="True">
</asp:TextBox>
<asp:Label ID="lblPartNumber" runat="server" Text="N/A"></asp:Label>
<asp:DynamicPopulateExtender ID="lblPartNumber_DynamicPopulateExtender"
runat="server" Enabled="True" PopulateTriggerControlID="tbxWorkOrderNumber"
TargetControlID="lblPartNumber" ServicePath="HSRecordingWebService.asmx"
ServiceMethod="GetPartNumber">
</asp:DynamicPopulateExtender>
答案 0 :(得分:0)
在您的页面加载页面代码中尝试此操作:
DynamicPopulateExtender.PopulateTriggerControlID = tbxWorkOrderNumber.ClientID
如果这只适用于HTML输入控件,也许它需要html ID。 ASP.NET在呈现文本框时更改ID。
答案 1 :(得分:0)
我无法像原先的预期那样使用它。相反,我能够使用ASP.NET UpdatePanel Control和一些代码来实现相同的效果。