ASP.NET文本框控件不从DLL事件更新

时间:2014-03-14 14:00:34

标签: asp.net vb.net

我正在ms visual studio中创建一个asp网站,它将从我开发的DLL中提供CTI功能。除了没有更新的asp textbox.text属性外,一切正常。该属性在处理DLL事件的代码内更新。目前,文本框位于“UpdatePanel”容器中。我的代码没有在任何地方初始化或更改文本框的属性。

asp自动生成代码的一部分:

<asp:UpdatePanel ID="UpdatePanel" runat="server">

    <ContentTemplate>
        <br />
        <asp:TextBox ID="txtMsg" runat="server" Font-Size="Smaller" Height="50px" 
        style="margin-left: 0px; margin-top: 0px;" TextMode="MultiLine" Width="913px">
        </asp:TextBox>
        <br />
        <br />
    </ContentTemplate>

</asp:UpdatePanel>

vb.NET代码的一部分:

'DLL declaration
Protected WithEvents oPbxApiNet As PbxApiNet

'code that tries to update textbox (doesn't work)
Protected Sub oPbxApiNet_AgentLoggedIn(extension As String) Handles PbxApiNet.AgentLoggedIn
    txtMsg.Text = "Extension: " & extension & " logged" & vbCrLf & txtMsg.Text
    UpdatePanel.Update()
End Sub

注意:最初我没有使用“UpdatePanel”,但我遇到了同样的问题。我添加了更新文本框属性的asp按钮,并且运行正常。只有从事件处理程序代码更新时,问题仍然存在。 DLL是使用vb.NET开发的。

0 个答案:

没有答案