我有2个aspx 第1页你将有两个按钮或它没有明确但目标是......
当用户按下page1.aspx中的button1时,session [“x”]将等于“ok” 如果用户按下page1.aspx中的button2,则会话[“x”]将为eauls为null;
所以在按下任何按钮后,用户将被重定向到page2.aspx。
如果session等于“ok”而不想这样做,我想执行一个javascript函数 如果session是null,有些人?当page2.aspx打开时,javascript函数将自动完成,如果为null,javascript函数将不会是空的,或者它将不会被执行。一些想法?谢谢你们!
它起作用了......
真正的代码是它..
<% if (Session[@"codigodiagrama"] != null){%>
<script type="text/javascript">
window.onload= function () {
alert('with code');
}
</script>
<% } %>
<% if (Session[@"codigodiagrama"] == null){%>
<script type="text/javascript">
window.onload= function () {
alert('null');
}
</script>
<% } %>
现在我想将会话[“codigodiagrama”]传递给该函数 如果它有代码传递String(codigodiagrama)
我参考如何将此会话传递给此windows.onload =函数(此处传递代码)
答案 0 :(得分:2)
在你的page2 aspx中,你可以拥有类似下面的东西......
<% if(Session[@"x"] == @"ok") { %>
<script type="text/javascript">
SomeFunction();
</script>
<% } %>
修改强>
回应有关的其他信息......
你可以像这样实现你的目标。
<% if (Session[@"codigodiagrama"] != null){%>
<script type="text/javascript">
window.onload = function () {
alert('with code <%= Session[@"codigodiagrama"] %>');
};
</script>
<% } %>
答案 1 :(得分:0)
替代:
在page2 aspx中的代码背后:
将Public sessionX声明为字符串
在page_init事件集中sessionX = session(“x”)
在javascript函数中使用它
var x
x ='&lt;%= sessionX%&gt;';
if(x.toString()=='ok'){
警报( '你好');}