1

我在 default.aspx 中有 javascript 函数,如下所示:

 function ReadValue(Name) {
    Return value;
 }

现在从 pageLoad 方法,我想传递参数并获取返回值到服务器端变量。

4

3 回答 3

1

要将数据从客户端发送到服务器,您必须......将数据从客户端发送到服务器。:-) 通常,您可以使用Ajax来执行此操作,尽管还有其他方法(执行标准表单POST,甚至执行GET某种方式,尽管如果您的服务器要通过更改服务器状态来处理信息,您应该t 使用GET)。

于 2012-05-03T12:10:37.407 回答
0

我想说最好的主意是制作一个 Javascript 函数并制作一个服务器端 Hiddenfield。访问该隐藏字段并将您的值(逗号分隔)存储在您的隐藏字段中。并在页面加载时访问它。

我这样做。

<asp:HiddenField ID="hdn" runat="server" />
document.getElementById("<%= hdn.ClientID%>").value = "your value";
于 2012-05-03T12:27:15.387 回答
0

另一种方法是将值放在 jquery 中的 exmaple 的服务器端控件中,您可以执行以下操作:

function pageLoad(sender, args) {
$("#txtMyTextBoxID").val('my value')

}

aspx:

<asp:TextBox ID="txtMyTextBoxID" runat="server" ClientIDMode="Static"></asp:TextBox>
于 2012-05-03T12:19:08.243 回答