小编Tom*_*ins的帖子

设计模式中的即时窗口

根据微软的说法:"立即窗口在设计时用于调试和计算表达式,执行语句,打印变量值等等."

注意它说"在设计时".我已经在网上阅读了其他有关此效果的陈述.

但是,当有人问他们为什么会得到"在设计模式下无法评估表达式"时.错误,每个人总是说它只能在调试模式下工作.

我可以理解,当它们引用文本框值等项目时,某些东西在设计模式下不起作用.但我真的不明白为什么我必须设置一个断点,运行我的应用程序,并等待它到达断点,只是为了找出它是什么1 + 1.

我承认因为我来自Visual Basic 6.0而感到沮丧.我可以在设计模式下打印1 + 1并获取2.我也可以在设计模式下调用公共函数并获得答案.

所有这一切都来自我寻找类型转换的答案.由于我无法在网上找到答案,我决定最快最简单的方法就是在即时窗口中测试一些语句REAL QUICK以查看哪一个有效.

使用即时窗口时.NET是倒退吗?

immediate-window visual-studio

7
推荐指数
1
解决办法
3492
查看次数

在内容页面加载之前重定向母版页

我的ASP.NET主页面Page_Init事件页面中有代码,用于检查用户是否有权访问内容页面,如果没有,则将其重定向到登录页面.就检查本身而言,此代码工作正常.但是,我发现在上面的重定向之后,内容Page_Load事件仍然会触发.这会导致在假定用户已登录并设置了某些变量的页面上出现问题.

这是主页面代码(简化)

    Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
...
            If Access_Level > User_Level_ID Then
                Response.Redirect("~/login.aspx", False)
            End If

    End Sub
Run Code Online (Sandbox Code Playgroud)

上面的测试工作正常,并且重定向行被执行,但在下面的代码被触发并执行之前不会生效.

这是内容页面代码

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim Rec_IDs As New List(Of String)
    Rec_IDs = Session("Rec_IDs")
    lblCount.Text = String.Format("You have {0} records in your cart", CType(Rec_IDs.Count, String)) 'this gives an error if Session("Rec_IDs") is null
End Sub
Run Code Online (Sandbox Code Playgroud)

我意识到我可以在每个内容页面中放置代码来检查用户是否已登录/授权,但我想尽可能从一个位置控制所有内容.

难道我做错了什么?我读了很多页面,说母版页是进行检查的地方.

谢谢.:-)

asp.net events redirect master-pages

3
推荐指数
1
解决办法
2万
查看次数

$ _GET返回Null

我觉得我在做一些简单,愚蠢的错误.我有一个非常简单的页面,我正在用于测试.但我无法弄清楚为什么这不起作用.一个小时以来一直在寻找答案.

我意识到我可以接受$ _SERVER ['QUERY_STRING']并解析它,但我更愿意找出我做错了什么.

也许另一双眼睛可以发现问题.

谢谢.

PS如果这很重要,这是在IIS(Windows Server 2008)上.


在带有查询字符串的URL上,$ _GET返回null.
所以,在这个URL上:

http://www...../test.php?id=test
Run Code Online (Sandbox Code Playgroud)

test.php包含:

<html><body>
<?php
if (isset($_get['id'])){
    echo "set";
}else
{
    echo "not set";
}
echo "<br>";
var_dump($_get['id']); 
echo "<br>";
var_dump($_request['id']);
echo "<br>";
var_dump($_SERVER['QUERY_STRING']);
echo "<br>";
print_r($_REQUEST);
?>
</body></html>
Run Code Online (Sandbox Code Playgroud)

我的结果是:

not set
NULL 
NULL 
string(13) "id=test" 
Array ( [id] => test )
Run Code Online (Sandbox Code Playgroud)

php query-string

1
推荐指数
1
解决办法
1480
查看次数

使用jquery悬停的弹​​出窗口

好的,在这里变得非常沮丧.我知道我想做的事情并不复杂,但我找不到一个简单的答案.

当我将鼠标悬停在图像上时,我想要一个弹出窗口.弹出窗口应位于图像的右侧.
而已.

这用于显示信用卡的CVV#的位置图像,如果他们还不知道的话.

我一直在寻找所有这些样本,它们将我正在寻找的东西与其他18个东西同时结合在一起,这使得初学者无法对jquery进行整理.

我不想将它组合到菜单系统中,我不希望将此代码应用于某个标签的每个副本,也不希望它能够唱歌和跳舞.

我确实认为弹出窗口必须在它自己的DIV中,因为触发悬停的图像位于我不想改变的表格内.

我大约2英寸(对于我的海外朋友来说是5厘米),而不是只是说fu - 它并在新的浏览器窗口中弹出它.我这样做的原因是因为我认为这是一种更好的风格,因为我想学习jquery.

如果有人能以非常简单的方式向我解释,我将非常感激.如果你想添加一些你认为有用的功能,比如圆角,只要我能轻松告诉代码是什么,那就没关系.

非常感谢你.

jquery popup

0
推荐指数
1
解决办法
2万
查看次数