拥有以下HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<div style="width:400px;height:200px;background-color:Gray;margin-bottom:10px;"></div>
<div style="width:400px;height:200px;background-color:Green;margin-top:10px;"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这两个DIV之间的空间只有10个像素.
为什么?请解释.
MasterPage - > Page - > UserControl是ASP .NET请求的加载顺序吗?
是否存在UserControl在Page加载之前加载的情况?
我为我的用户提供了私人消息,在每个页面中他们都会看到这样的消息"你有3封未读消息."
当用户查看未读消息时,我想将消息更改为"您有2条未读消息".
这可以使用Request.Redirect轻松完成,但我想避免这种情况.
消息1 - >点击它将转到MarkAsRead.aspx?id = x哪个重定向到ViewMessage.aspx?id = x
而不是这样做我想将消息标记为从ViewMessage.aspx读取?id = x然后减少我的Session变量"unreadMessages",然后让我的UserControl显示新的数字.
但我担心的是UserControls可能并不总是最后加载.
在提问之前,让我先解释一下我的情况。
我正处于 17 种不同的多人游戏的创建阶段,这些游戏可以直接从浏览器在线玩。
为了实现这一目标,我选择了 Silverlight。
通信将使用套接字完成。
图像 17 种不同类型的游戏,如国际象棋、双陆棋、撞球,以及数百个在线用户使用绑定到同一端口号的套接字在客户端应用程序和服务器应用程序之间进行通信。
如果每种不同类型的游戏都使用另一个端口号,(对于我的服务器)不是更快吗?国际象棋将使用 4502,双陆棋将使用 4503,撞球将使用 4504。
这会有所不同吗?或者我应该对所有游戏使用相同的端口号 4502 而不必担心会发生不好的事情?
我拥有一个游戏网站.我不时会出于不同的原因暂停用户.他们作弊或者他们是坏用户.暂停用户后,他们无法再在我的网站上登录,直到暂停期限到期.
但是,暂停用户后他仍然可以访问该网站,可以与其他用户聊天,可以创建论坛帖子,可以做各种事情,那是因为他仍然在网站上登录.我不能对此做任何事情,大多数时候我需要重新启动IIS才能摆脱糟糕的用户.
我可以做什么来从我的ASP .NET会话中杀死用户会话?我反对使用SQL来存储用户会话变量.
我更喜欢在每个用户请求上检查ASP .NET会话/应用程序变量,如果该变量包含已挂起用户的ID,则立即将其注销.
我正在考虑创建一个通过向导生成HTML的网站.
最后,我想让用户购买生成的HTML源代码,如果他们喜欢他们所看到的.
但我不想让用户窃取我用来创建他们想要的效果的HTML,CSS和JS.
我想要一种不受Firebug和右键单击 - >查看页面源的技术.
有什么想法吗 ?
编辑:我记得有关iframe或frameset的一些内容,但我不确定如何欺骗浏览器和Firebug来执行代码而不更新它们显示源代码的能力.弹出窗口也是一种可能的解决方案.
编辑2:在Silverlight中托管的html?你会用吗?
asp.net ×1
asp.net-2.0 ×1
css ×1
firebug ×1
html ×1
margins ×1
session ×1
silverlight ×1
sockets ×1