Javascript 从JS变量获取数据并在ASP.NET变量中设置
我想将数据从一个用户控件传递到另一个用户控件,但我尝试了几种方法,但都没有成功,例如JS中的sessionStorage、ASPX中的Session、两者中的Cookie。 这个数据是动态的,所以我现在不知道如何将它传输到其他用户控件 我甚至尝试将aspx代码放入javascript函数中(然后当我点击按钮时,它可能会触发代码,但效果不太好)。 我上面提到的这个按钮是用文字控件编写的 JavaScript函数 此函数是LoadUsers用户控件Javascript 从JS变量获取数据并在ASP.NET变量中设置,javascript,asp.net,Javascript,Asp.net,我想将数据从一个用户控件传递到另一个用户控件,但我尝试了几种方法,但都没有成功,例如JS中的sessionStorage、ASPX中的Session、两者中的Cookie。 这个数据是动态的,所以我现在不知道如何将它传输到其他用户控件 我甚至尝试将aspx代码放入javascript函数中(然后当我点击按钮时,它可能会触发代码,但效果不太好)。 我上面提到的这个按钮是用文字控件编写的 JavaScript函数 此函数是LoadUsers用户控件 function getID(ID) {
function getID(ID) {
sessionStorage.setItem("userID", ID);
}
function catchIP() {
var ID = sessionStorage.getItem("userID");
$('#<%= value.ClientID %>').val(ID);
}
此函数位于Access UserControl中
function getID(ID) {
sessionStorage.setItem("userID", ID);
}
function catchIP() {
var ID = sessionStorage.getItem("userID");
$('#<%= value.ClientID %>').val(ID);
}
函数catchIP(){
var ID=sessionStorage.getItem(“userID”);
$('#').val(ID);
}
用户控件
加载用户:
...
string _str = "<a href'#lastAccess' css='btn btn-success' onclick='javascript:getID(" + _id[_contForeach] + "); catchID();'>Access</a>";
_loadUsers.Controls.Add(new LiteralControl(_str));
。。。
字符串_str=“”;
_loadUsers.Controls.Add(新的LiteralControl(_str));
访问:
如何在JavaScript函数中访问ID并应用它,而不使用Page_Load在服务器端代码和客户端代码(JavaScript)之间使用ajax传递信息 Ajax 因此,使用jquery,可以实现如下功能:
$.get('getuserid.aspx', function(response) {
//Do something with return response
});
然后在getuserid.aspx.cs后面的代码中
private void Page_Load(object sender, System.EventArgs e)
{
Response.Expires = -1;
//required to keep the page from being cached on the client's browser
//set userid
Response.ContentType = "text/plain";
Response.Write(userid);
Response.End();
}
请看一看Start您想在用户控件之间发送什么类型的数据?我想发送的数据是用户ID