点击按钮我在不同的窗口打开了5个不同的页面。
int i = 1;
do
{
Session["ii"] = i;
string redirect = "<script>window.open('Printscreen.aspx');</script>";
Response.Write(redirect);
i++;
}
while (i <= 5);
在每个页面加载我想生成一个唯一的数字。来自5页的数字应该是1 2 3 4 5 resp。使用随机给出重复值... plz help
答案 0 :(得分:0)
关于随机重复值,以下答案将解释如何获取唯一随机数: https://stackoverflow.com/a/768001/94334
无论如何,您可以将查询字符串参数添加到您引用的页面中,以便他们读取并显示url QS参数中的值。
答案 1 :(得分:0)
我不认为会话变量是正确的方法。对于每个页面,session-variable的值都是“5”,因为会话变量在窗口之间共享。
我认为最适合您的解决方案如下:
var rand = new Random();
var i = 1;
do
{
Response.Write("<script>window.open('Printscreen.aspx?ii=" + rand.Next(1, 101).ToString() + "');</script>");
} while (++i <= 5);
然后在页面上,您可以从javascript或C#获取querystring-variable。使用C#,它完成如下:
var myValue = Request.QueryString["ii"];