我有以下问题。我有一个页面,在Document Ready事件中,我调用了一个返回字符串值的Web服务。之后,该值将分配给Label控件(可见)。之后,我想使用“隐藏代码”中的值,但是我不知道如何获取它。

从服务中检索值之前,所有事件Page_loadPage_Prerender,...都已通过,因此我无法在任何一个事件中获取它。

如果我尝试将其放在按钮上,请单击页面进行回发并丢失值。

我试图通过Request.Form查找控件,但它仍然不返回任何内容。

最佳答案

jQuery的:

$(document).ready(function () {
    var ValueOFWebService = "sss";
    $('#hf').val(ValueOFWebService);
});


ASPX:

<input id="hf"  runat="server" type="hidden" />
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />


后面的代码:

protected void Button1_Click(object sender, EventArgs e)
{
    Response.Write(hf.Value);
}

10-04 10:34