如何让我的文本框从Asyncpostback更新

时间:2015-09-18 17:17:06

标签: c# jquery asp.net asyncpostbackerror

我设置了一个更新面板,其中包含异步回发的触发器。这是代码:

<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:updatePanel ID="tableUpdate" runat="server" updatemode="Conditional">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="CreateLinkToQuery" />
    </Triggers>
    <ContentTemplate>
        <div>
            <asp:Button ID="CreateLinkToQuery" CssClass="myButton" runat="server" Text="Create Link To Query" OnClick="CreateLinkToQuery_Click"/>
        </div>
        <div>
            <asp:TextBox ID="QueryData" CssClass="popInnerContent" runat="server"/>
        </div>
    </ContentTemplate>
</asp:updatePanel>

这是代码隐藏:

protected void CreateLinkToQuery_Click(object sender, EventArgs e)
{
    QueryData.Text = "wwww.whateverlinkIfeelLike.com";
}

当我点击按钮时,如果我添加了要监视的控件,那么它肯定会用新文本更新它,但是在UI上没有任何反应,如果我在Firefox中监视控件它显示为空。

我无法理解我在哪里出错了。

要注意的是,此更新面板位于JQuery对话框中

以下是我正在使用的代码:

$('#CreateQuery').click(function (event) {

    var dlg = $("#dialog").dialog({
    width: 730,
    minWidth: 730,
    modal: true,
    close: function (event, ui) {
        $("#dialog").hide();
    }
    });
dlg.parent().appendTo(jQuery('form:first'));
});

0 个答案:

没有答案