我在default.aspx中有javascript函数,如下所示:
function ReadValue(Name) {
Return value;
}
现在从pageLoad方法,我想传递参数并获取服务器端变量的返回值。
答案 0 :(得分:1)
要将数据从客户端发送到服务器,您必须...将数据从客户端发送到服务器。 :-)通常,您使用Ajax执行此操作,尽管还有其他方法(执行标准格式POST
,甚至可以执行某种GET
,但如果您的服务器是要通过更改服务器状态来处理信息,不应使用GET
)。
答案 1 :(得分:0)
另一种方法是将值放在服务器端控件中 例如在jquery中你可以这样做:
function pageLoad(sender, args) {
$("#txtMyTextBoxID").val('my value')
}
ASPX:
<asp:TextBox ID="txtMyTextBoxID" runat="server" ClientIDMode="Static"></asp:TextBox>
答案 2 :(得分:0)
我想说最好的想法是创建一个Javascript函数并使服务器端Hiddenfield。访问该隐藏字段并将您的值(逗号分隔)存储在隐藏字段中。并在页面加载时访问它。
我是这样做的。
<asp:HiddenField ID="hdn" runat="server" />
document.getElementById("<%= hdn.ClientID%>").value = "your value";