小编Cla*_*Boy的帖子

z-index无法按预期工作(Chrome和Opera)

我有一个带有"opaque"类的div和另一个带有"product-info"类的div,它们都处于同一级别.

代码如下:

<div class="opaque"></div>
<div class="product-info">
    <img class="product-image" src="/Images/D3.jpg" />
    fsdfdsfsdfs
</div>
Run Code Online (Sandbox Code Playgroud)
.opaque 
{
    background-color: White;
-moz-opacity:.60; filter:alpha(opacity=60); opacity:.60;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 1;
}

.product-info 
{
padding: 5px;
text-align: center;
z-index: 2;
}
Run Code Online (Sandbox Code Playgroud)

请注意,product-info设置为z-index 2,opaque设置为z-index 1.因此,product-info应显示在opaque上,因此不应该褪色.但是,product-info(和text)中的图像会变淡.这种情况发生在Chrome和Opera中,因此我希望这是应该发生的事情,因为它们不是IE!

如上所示,有许多HTML代码,每个嵌套在lis中,设置为向左浮动,宽度为33%.当页面完全加载($(window).load())时,我使用jQuery来检测所有产品的最大高度,并将该高度应用于所有其他产品.我已经尝试删除所有的jQuery,以防这会影响z-index,但我得到的结果只有不整齐的外观和感觉.

我尝试过使用Google Chromes Inspect Element工具,所讨论的元素正在显示正确的特征.

谁能看到我在这里做错了什么?我一直试图解决这个问题几天,并想知道发生了什么.

谢谢.

问候,

理查德

完整代码请求:

我认为这就是所需要的.我将在几分钟内创建一个只包含此代码的页面,以查看它是否重现了该问题.

<div id="BodyTag_ContentPanel">
    <div class="overlay-background"></div>
    <div class="scroll-pane">
        <div>
            <ul class="product-list">
                <li class="product">
                    <div class="spacer">
                        <div class="opaque"></div>
                        <div class="product-info">
                            <img class="product-image" src="/Images/D3.jpg" />
                            <div class="enlarge"> …
Run Code Online (Sandbox Code Playgroud)

html css z-index

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

Linq - 它是如何工作的?

我刚刚用ASP.Net调查了Linq.它确实很整洁.我只是想知道 - 所有课程如何填充?我的意思是在ASP.Net中,假设您有一个名为Catalog的Linq文件,然后使用For循环遍历Catalogue.Products并打印每个产品名称.如何存储细节?它只是在页面加载时通过Products表并为每一行创建另一个Product类实例,有效地将整个表复制到类Product的数组中吗?

如果是这样,我认为我已经创建了一个非常类似的系统,因为有一个SiteContent模块,其中包含每个Manager类的实例 - 例如,有UserManager,ProductManager,SettingManager等.UserManager包含Users表中每行的User类的实例.它们还包含创建,更新和删除等方法.这些管理器及其"项目"是在每个页面加载时创建的.就我,开发人员而言,这使得在每个页面中访问用户,产品,设置等变得简单易行.我需要创建的任何后续页面,我只需要引用SiteContent.UserManager来访问用户列表,而不是从该页面内执行查询(即此方法将数据访问与页面的工作分开,在与使用后面的代码相同的方式将页面的工作方式与页面的布局方式分开.

然而问题是这种技术似乎相当慢.我的意思是它有效地在每个页面加载时创建一个数据库,从另一个数据库获取数据.我已经采取了一些措施,例如,如果在页面加载时未引用ProductManager,则会阻止创建它.因此,当不需要时,它不会将数据加载到存储中.

我的问题基本上是我的技术是否与Linq完全相同,意思是将表中的数据复制到类的属性中.

提前感谢您对此提出任何建议或解答.

问候,

理查德克拉克

.net linq asp.net linq-to-sql

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

显示控制台输出?

我目前正在为当地公司创建一个客户应用程序.我有一个datagridview链接到customers表,我正在尝试将其链接,以便正确处理更新,插入和删除.我是c#的新手所以我从基础知识开始(比如大约2天前我什么都不知道 - 我知道vb.net,Java和其他几种语言虽然......).

从我理解的任何东西通过Debug.WriteLine输出只应该在调试模式下出现(常识),但是通过Concole.WriteLine输出的任何内容都应该出现在调试模式下.但是我检查了立即和输出窗口,在正常模式下没有输出任何内容.有谁知道为什么这是??

编辑:我有用于单击单元格的事件处理程序 - 它应该输出CellClicked并在单击单元格时将gridview设置为不可见.后者适用于我所处的模式,但CellClicked仅在调试模式下输出.我正在使用Console.WriteLine("CellClicked").

编辑:似乎我可能已经解决了 - 我只是在项目设置页面中将输出设置为控制台应用程序.它现在打开一个命令行窗口以及一个Windows窗体,但是当我编译分发时,我可以再次更改输出.谢谢您的帮助.

c# visual-studio-2010

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

CSS - 类层次结构?

我有一个客户前端的网站,它有一个目录,主页,联系页面,关于我们页面等等.还有一个行政前端.我想实现一种层次结构,其中具有类"admin"的元素中的任何元素将继承管理样式表中设置的属性,并且其他任何内容都继承自客户样式表.这样做的目的是管理员可以在管理员前端登录,他们可以访问许多高级内容,但他们也可以导航到客户前端,在那里他们可以执行基本任务(例如隐藏目录项,运行如果客户报告问题等,则调试脚本).我希望客户前端的所有管理工具都具有从管理样式表而不是客户样式中获取的属性 - 这将改变背景颜色和内容.

是否有任何简单的方法来设置类似名称空间以使事情更简单,例如:

.admin {
    .list {
        .list-subtitle
        {
        }
        .list-item
        {
        }
    }
    a
    {
    }
}
.customer
{
    .list
    {
        .list-subtitle
        {
        }
        .list-item
        {
        }
    }
    a
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道它可能像:

.admin .list {}
.admin .list .list-item {}
.admin a
Run Code Online (Sandbox Code Playgroud)

我只是不想一直把.admin放在上面.

有没有人对我如何做到这一点有任何建议?我想我可以编写一个.net类来设置它并根据输入的内容编写一个样式表,但是我将无法读取样式,因此很容易添加各种类似Classes.Add(blah) ) 等等.

在此先感谢任何回复......

问候,

理查德

<ul class="customer">
    <li>Will appear as a customer control</li>
    <li>Will appear as a customer control</li>
    <li class="admin">Will appear as an admin control</li>
</ul>
<div class="customer">
    <ul class="admin">
        <li>Will appear as …
Run Code Online (Sandbox Code Playgroud)

css css3

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

如何最好地实现“收藏夹”功能?(就像数据驱动网站上最喜欢的产品)

我编写了一个动态数据库驱动、面向对象的网站,带有管理前端等。我想添加一个功能,客户可以将项目保存为“收藏夹”,而无需创建帐户和登录,以便稍后返回它们,但我不知道到底该怎么做......我看到三个选项:

  1. 根据 IP 地址记录收藏夹,然后在客户创建帐户时将其更改为针对帐户进行记录;
  2. 强制客户创建一个帐户才能使用此功能;
  3. 根据 IP 地址记录收藏夹,但用户可以选择以指定的名称保存收藏夹。

选项 1 的问题是我对 IP 地址了解不多 - 我爸爸认为它们是独一无二的,但我知道人们在使用此类系统时遇到过问题。

1和2的问题是账户还没有向客户开放——目前只有管理员可以登录。改变它应该很容易(不超过上午或下午的工作),但我也必须实现用户组。

选项 3 的问题是,如果用户 A 保存了一个名为“我的收藏夹”的收藏夹列表,然后用户 B 尝试以该名称保存列表但遭到拒绝,则用户 B 将能够访问用户保存的列表A 因为他们现在知道它已经存在。解决此问题的一个解决方案是使用密码保护列表,但要付出所有这些努力,我也可以实施选项 2。

当然我总是可以使用选项 4;如果有人可以提出比上述任何选项更好的解决方案,请使用替代方案。

那么以前有人做过这样的事情吗?如果是这样,你是怎么做的?您推荐(或不推荐)什么?

.net vb.net asp.net favorites ip-address

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

JTabbedPane - 设置标签周围的默认边框..?

我在我的应用程序中使用JTabbedPane.我添加了两个选项卡,它们是自定义类"ContentPanel"的实例.这扩展了JPanel并设置了背景,边框等等.基本上它意味着我不必设置我想要应用此颜色方案的每个JPanel的属性.我注意到它们的边框不仅会出现,而且还有另一个边框(我认为是蓝色 - 至少在我的屏幕上),这个边框出现在边框周围,连接到标签"选择器"本身(即你点击的按钮以获得适当的观点).我想改变这个边界,因为它看起来很奇怪对金/棕色配色方案.有谁知道怎么做?我尝试过JTabbedPane.setBorder(边框b),但这不起作用.这只是围绕整个事物设置边框,包括选项卡选择器..不是我想要的.

任何有关这方面的帮助将不胜感激.

java swing border jtabbedpane

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

为什么我不能在PHP中将实例变量声明为对象数组?

我正在用PHP编写客户管理系统,以便离线使用(即在客户端计算机上).我考虑使用Java或C#,但得出的结论是,让浏览器为我做所有布局更容易,只需让公司在他们的计算机上安装wamp.

通过这个界面,他们还可以管理代理商(即,他们所在地区的销售人员获得公司订单,以防任何人不知道).这是我将在这篇文章中用来演示我遇到的问题的部分.

基本上我有4个类 - AgentPages,AgentList,AgentDetails和AgentForm.AgentForm将有两种模式 - 编辑和新模式.AgentPages有一个名为getPages的函数,它返回其他3个类的实例数组.但是它不喜欢"new"关键字.

我的代码如下(仅适用于AgentPages类):

<?php
require_once("AgentList.php");
require_once("AgentDetails.php");
require_once("AgentForm.php");
class AgentPages {
    public function  __construct() {
        echo "Constructed";
    }
    private $pages = array("List" => new AgentList(), "Details" => new AgentDetails(), "Form" => new AgentForm());

    function getPages() {
        return $this->pages;
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

我正在使用启用了PHP的netbeans 6.9 IDE,并且(你可能猜到)我安装了wamp服务器.在PHP 5.3版本下,netbeans调试器告诉我"解析错误:在第20行的C:\ wamp\www\CustomerApp_v2\Agents\AgentPages.php中解析错误".在5.2.11下,它说明了该行上意外的T_NEW.我在第20行之前已经对此进行了大量评论,但我可以告诉你,第20行是$ pages的声明.我现在每个类都有一个空构造函数.

我也尝试了以下行而不是第20行:

$AgentList = new AgentList();
Run Code Online (Sandbox Code Playgroud)

这也不起作用 - 我得到了同样的错误.根据我所看到的所有教程,我的代码没有任何问题 - 我可能只是忽略了一些明显的东西.

有谁知道我做错了什么?我之前已经完成了很多PHP面向对象的东西,但是我最后一次触及它的时间是2年前.

提前致谢.

问候,

理查德

php parse-error

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

价格比较网站 - 它们如何运作?

我只是想知道是否有人可以向我解释价格比较网站的运作方式?我的意思是,如果它的工作方式与我的想法有关(如下所述)那么我有一个非常好的项目可以为自己工作,这应该可以长期赚很多钱.

所以我认为它的工作原理是每个供应商提供比较网站连接的RSS源.每个产品都有自己独特的代码(由制造商提供),并在RSS提要中以标准标签提供.比较网站收集有关谁提供哪种产品的数据,并比较提供特定产品的数据.例如,图书出版商可以提供包含每本书背面的模糊信息的RSS提要,ISBN,出版商名称,作者,标题(显然),RRP,流派,事实/小说以及一些其他有用的信息,所有这些都在标签中,例如<ISBN> ISBN here </ ISBN>.销售书籍的比较网站可以按流派,作者等过滤这些书籍,并使用xsl样式表(以XML提供的RSS源)显示他们想要的样子.

这是正确的,还是我完全错误地了解RSS是什么或它是如何工作的?还有什么方法可以达到同样的目的?

提前谢谢了.

问候,

理查德

PS如果这被错误地标记并且应该移动到另一个部分那么请有人重新加入它.我试图找到价格比较网站或类似的东西,但没有这样的标签.我已经把我能想到的最相关.

xml xslt rss

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

CSS链接图像带有下划线("a"显示设置为阻止)

我有一个菜单,我希望在每个单独的项目中文本周围的所有空间将用户带到指定的页面.我环顾网络,发现最好的解决方案是将"a"显示设置为阻止,如下所示:

a {
    display: block;
    height: 100%;
    text-decoration: underline;
}
Run Code Online (Sandbox Code Playgroud)

我已经成功地完成了这项工作但想要将图像放入其中一些 - 就像事件选项的日历图标一样.我注意到它现在也在强调链接.有没有办法摆脱这个?如果这有助于缩小原因/解决方案,则链接的padding-right设置为5px.

所以相关的所有代码如下:

a {
    display: block;
    height: 100%;
    text-decoration: underline;
}
a > img {
    text-decoration: none;
    border: none;
    padding-right: 5px;
    width: 1.8em;
    height: 1.8em;
}
Run Code Online (Sandbox Code Playgroud)

提前谢谢了.

问候,

理查德

PS我在谷歌Chrome浏览器中遇到此问题 - 我目前尚未在任何其他浏览器中进行过检查.

html css google-chrome underline

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

将元素添加到其他元素

在过去的几年里,我一直在使用.net,我喜欢你可以在任何地方在页面的任何位置添加控件的方式.例如,Head.Controls.add(new LiteralControl("<link rel='stylesheet' type='text/css' href='styles.css' />"))即使已有身体,您也可以说.

是不是可以在PHP中做这种事情?我的网站设置为我们有代理商,客户和艺术家(这是一家卡片制造公司,他希望客户申请在展会上离线使用).添加代理表单可以具有与添加客户表单不同的样式.因此,我希望每个类型都包含在不同的文件夹中(例如代理,客户和艺术家),每个文件夹都有自己的样式表.将有一个表单页面,其中GET包含类型(艺术家,客户等),模式(创建,编辑)和ID的可选参数(在编辑模式下)的参数.我想能够调用$agentForm->generateForm()$agentForm->generateStyleTag()一次性的,而不是这就是所谓的我目前做$agentForm->generateForm()的身体,$agentForm->generateStyleTag当头部(没有产生甚至开始body标签还).

这个的好方法是我有一个Head标签和一个Body标签.在另一个函数调用$agentForm->generateHTML()我想说的Body->addChild("bla")Head->addChild("bla").这使得开发新页面变得更加容易,因为它确保样式存在并且对于用户所在站点的部分是正确的.

是否有可能实现这一点,或者这是php和.net之间的主要区别之一?

php object parent-child addchild

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

C#WinForms - 根据数据绑定datagridview中另一个组合框的值过滤一个组合框

我有4张桌子 - 代理商,客户,县和城镇.代理商和客户都有Town字段和County字段.我为每个表都有一个DataGridView.这些都很有效.我将Town和County作为组合框使用Towns and Counties表作为数据源.

问题是它不会根据选定的县过滤城镇.我希望它能做到这一点,但没有选项根据另一个字段的值过滤组合框字段.

我已经搜索了一段时间,但无法找到任何有用的东西.

有谁能跟我说说怎么做,拜托?

提前致谢.

问候,

理查德

PS我使用的是Visual Studio 2010,主要是设计视图.

c# combobox datagridview filter winforms

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

https有多安全?

我最近一直在研究HTTPS,以及它的安全性.

我去了一个https网站,它有一个有效的证书,并输入了我的用户名和密码.使用Fiddler,我解密了单击提交按钮后出现的请求,并且在包含键值对的字符串中有纯文本的用户名和密码(这不是查询字符串,而是post值).

任何人都可以告诉我为什么说HTTPS是安全的,因为我很容易使用外部应用程序获取用户名和密码?我的意思是它几乎是即时解密,当然黑客可以使用一个应用程序找出你正在制作的请求并解密它们,不是吗?

security https

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

关于网站和数据库安全的论文 - 需要一些指示

我现在正在大学的最后一年学习论文.我需要研究的领域之一是安全性 - 用于网站和数据库.我目前有以下部分:

  • 网站
    • 表单安全性 - 例如数据验证.本节更多的是关于尽可能地防止合法用户所犯的错误,而不是阻止黑客,例如将字段与正则表达式进行比较,并为发生的任何错误提供有意义的反馈,以便再次阻止它.
    • 约束.例如,如果值必须为true或false,则使用复选框.如果它可能是多个值中的一个,那么使用下拉列表或一组无线电盒,依此类推.如果值不可预测,则使用正则表达式来限制允许输入的字符,并限制字符串的长度,有时限制格式(例如日期/时间,邮政编码等).
    • 有时您可以限制表单的权限.这是因为您确切地知道谁(无论是人名还是一群人 - 例如管理员或员工)需要访问表单.限制权限将阻止公众成员访问表单.
    • 可能被恶意使用或导致网站行为不正确的符号或字符串(例如脚本标记)应被过滤掉或以html编码.
    • 验证码图像可用于防止自动化系统填写和提交表单.
    • 文件上传存在一些问题 - 例如使用双扩展 - 这可能允许黑客上传恶意文件.
  • 数据库(这还没有完成,但我计划的部分列在下面)
    • SQL语句与存储过程
    • 当其中一个变量包含特定字符或字符组时抛出错误(我无法记住它们是什么字符,但在我尝试将html或其他内容输入文本区域之前,我已经看到一条消息向我抛出).
    • SQL注入 - 以及它的方法,以及一些示例.

有没有人有任何关于我可以去哪些关于这些领域或我可以涵盖的其他安全领域的可靠信息的提示和提示?

提前致谢.

问候,

理查德

PS在安全方面,我是一个完整的新手,所以请耐心等待我.如果我提出的任何信息是错误的或可能是分段的,那么请随时说出来.

security database-security

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