本文介绍了在JavaScript中将值从一个页面传递到另一个页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


$ b

 <!DOCTYPE html>在下面的代码中,值不会从一个页面传递到另一个页面。 
< html xmlns =http://www.w3.org/1999/xhtml>
< script type =text / javascript>

函数generateRow(){
var myvar =testuser;

'<%Session [temp] ='+ myvar +'; %GT;;
window.location =WebForm2.aspx;
}
< / script>
< head>
< title>< / title>
< / head>
< body>
< div runat =server>
< input id =Button1type =buttononclick =generateRow()value =button/>
< / div>

< / body>
< / html>

上述代码有什么问题?

解决方案

您无法使用Javascript设置会话。您输出的JS文件将与您写下的内容完全一致。



您可以这样做:

  window.location =WebForm2.aspx?temp =+ myvar; 

在Webform2中,您可以这样做:

 的Request.QueryString [ 临时]; 


In below code, the value is not passed from one page to another.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<script type="text/javascript">

    function generateRow() {
        var myvar = "testuser";

        '<%Session["temp"] = "' + myvar +'"; %>';
        window.location = "WebForm2.aspx";
    }
</script>
<head>
    <title></title>
</head>
<body>
    <div runat="server">
        <input id="Button1" type="button" onclick="generateRow()" value="button" />
    </div>

</body>
</html>

What is the problem in above code?

解决方案

You cannot set a session with Javascript. Your output JS file will be exactly what you wrote down.

You can do it like this:

window.location = "WebForm2.aspx?temp=" + myvar;

And in Webform2 you can do:

Request.querystring["temp"];

这篇关于在JavaScript中将值从一个页面传递到另一个页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 14:11