繁体   English   中英

使用C#代码通过Javascript从一页传递数据并在另一页上捕捉数据

[英]Pass data through Javascript from one page and catch data on another page using c# code

我尝试使用几件事,其中之一是QueryString。 这是我的代码:

function () { var tid = $(this).text(); 
  var url = "SearchResult.aspx?about=" + encodeURIComponent(tid) + ""; 
  window.location = url; 
}

protected void Page_Load(object sender, EventArgs e)
{
    string arg = Request.QueryString["about"];
}

但是问题在于,我们所知道的是,数据可以在url中看到并且可以由任何用户修改。

现在该怎么做,以便我可以传递我的数据,并且任何用户都看不到它。

有没有使用__doPostBack()的方法?

好吧,您可以像这样发布数据

$.post('SearchResult.aspx', {about : encodeURIComponent(tid)});

在服务器端:

   string arg = Request.Form["about"];

但这也不安全。 任何人都可以发布任何内容。 除非有访问令牌。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM