非常简单我敢肯定,但是让我爬上墙!我在我的Web应用程序中使用了一个组件,通过添加标题"XYZComponent = true"在Web请求中标识自己 - 我遇到的问题是,您如何在视图中检查此问题?
以下不会起作用:
if (Request.Headers["XYZComponent"].Count() > 0)
Run Code Online (Sandbox Code Playgroud)
这不是:
if (Request.Headers.AllKeys.Where(k => k == "XYZComponent").Count() > 0)
Run Code Online (Sandbox Code Playgroud)
如果尚未设置标头变量,则两者都抛出异常.非常感激任何的帮助.
c# asp.net-mvc httpwebrequest namevaluecollection http-headers
我制作了一个类似于组合的下拉部分,或提示窗口或弹出菜单的TForm衍生物 - 一个临时的东西.它没有标题 - 它的BorderStyle设置为bsNone.使用Show设置其位置,以非模态方式显示表单.
为了突出它,它的边界需要一个阴影.但是,将其边框设置为bsNone的结果是投影阴影消失.
各种Google消息来源都提出了以下变体:
procedure TdlgEditServiceTask.CreateParams(var Params: TCreateParams);
const
CS_DROPSHADOW = $00020000;
begin
inherited;
{ Enable drop shadow effect on Windows XP and later }
if (Win32Platform = VER_PLATFORM_WIN32_NT) and
((Win32MajorVersion > 5) or
((Win32MajorVersion = 5) and (Win32MinorVersion >= 1))) then
Params.WindowClass.Style := Params.WindowClass.Style or
CS_DROPSHADOW;
end;
Run Code Online (Sandbox Code Playgroud)
但它不起作用 - 不显示阴影(除非我还设置了一个可调整大小的边框,设置了WS_THICKFRAME,看起来很糟糕).这是一个弹出窗口,而不是子窗口,所以我不明白它为什么会失败.
建议好吗?
注意:对于这个问题,这是一个类似的问题,仍然没有答案.
NB2:有一个名为TShadowWindow的模糊VCL组件,看起来它会做正确的事情,但事实证明它写得太粗糙了.
更新:根据安德烈斯在下面的评论,我进一步调查了这一点,并发现了一些细节.
在Windows 7下,我发现当弹出窗口位于同一应用程序的另一个窗口时,阴影不会出现.
这是一个简单的Delphi应用程序,它在弹出窗口中使用CreateParams来请求阴影,如上所述.

看看阴影如何出现在主窗口之外的位置?
但是我想在主窗口上使用无边框窗口作为弹出窗口.投影将弹出窗口与下面的窗口区分开来.我上面的所有描述都指的是这种情况.显然有些Windows机制在这里干扰.
我也在Windows XP下尝试过相同的应用程序.这是它的外观.

这适用于任何地方的阴影*.尔加!
所以它似乎是Vista/W7的东西,正如安德烈亚斯所暗示的那样.
(*此文本的早期版本和screendump表示没有出现阴影.但是,原来是因为我关闭了Windows XP显示选项'菜单下的阴影'.杜.)
是否可以对从MySQL中检索到的值进行排序,比如降序id?
谢谢.
遇到一些问题,请参阅以下代码:
window.onload = function () {
var imgHeight = $("#profile_img").height();
var infoPanels = imgHeight - 6;
//include borders and margin etc..
var infoPanelsHeight = infoPanels / 4;
$('.resize').css("height",infoPanelsHeight + "px");
$('.resize2').css("height",infoPanelsHeight + "px");
}
Run Code Online (Sandbox Code Playgroud)
我要做的是找到图像的高度(浮动:左),然后将其除以4并使用结果设置4个div的高度(浮动:右),因此它们等于图像的高度总共.
我在我的调整大小项目中使用它,但因为图像高度取决于查看窗口(在这种情况下是移动屏幕),所以数字很少被正确地舍入,所以div总是超出1-4 px.
因此,对于一个解决方法,我想找到图像的高度,然后如果高度不能被4调整,那么它是...调整图像的大小,然后使用新的图像高度调整div的大小.
所以我的问题是我如何检查图像的高度,如果它不能被4分割那么它就这样呢?
我一般都在使用jquery和javascript.
感谢您的帮助.
萨姆塔塞尔
所以我刚开始阅读一本Java书并想知道; 如果没有指定,哪个访问说明符是默认值?
我有一个MySQL数据库,我从中提取一个字符串,这是一个由换行符分隔的单词列表.现在我想只删除尾随换行符.我尝试使用preg_replace作为
$string = preg_replace('/\n/','',$string);
Run Code Online (Sandbox Code Playgroud)
它工作但字符串中的所有换行都被删除:(请帮忙
感谢大家.
操作员IS NULL和功能之间的性能有何不同ISNULL()?
在尝试计算隐藏元素的宽度时,我发现jquery.width()为该元素的宽度返回0.
我发现使用jquery.css('width')会通过使用声明的样式宽度返回正确的宽度(即使该值与初始样式表不同).问题是css('width')方法返回一个字符串,通常是"100px"方式.我的问题解决了:如何从"100px"字符串中检索数字?有一个简单的方法吗?
大家好!
所以我现在已经在我的应用程序中使用了JQGrid,并且在我开始优化之前,网格的速度并没有真正困扰我.
如果发现即使我有一个小网格(每页20个项目),悬停突出显示速度很慢,如果网格恰好需要页面上的滚动条,则页面的滚动速度非常慢.
我尝试了异步帖子和loadonce:true,它们的绘制速度都很慢.
我正在使用jquery.ui.theme css.
我已经一起删除了分页,因此网格绝对只包含屏幕上的20个项目,而且悬停的绘图仍然很慢.
为了确保它在我的页面上没有其他任何东西我将网格的显示设置为无,并且页面像往常一样快速运行 - 就像我怀疑的那样.
使用IE8调试器,我使用分析器来测量我的javascript和html的速度,这些速度非常快 - 所以它绝对是屏幕上网格的绘制.
我很感激任何和所有帮助或建议,以提高性能.
我会附上我的网格定义(它非常大),万一你认为它可能是那里的东西:
$("#tblVariables").jqGrid({
url: '/StudyAdmin/GetVariable.aspx?FilterType=' + Filter + '&SelectedFolder=' + SelectedFolder + '&SelectedGroup=' + SelectedGroup,
datatype: "json",
mtype: "POST",
colNames: ['Variable Name', 'Hidden Original Text', 'Original Text', 'Label', 'Hidden', 'Groups', 'HiddenGroups'],
colModel: [
{ name: 'VarName', index: 'VarName', editable: false },
{ name: 'VarOriginalText', index: 'VarOriginalText', hidden: true, editable: true, editrules: { edithidden: true} },
{ name: 'VarOriginalTextToShow', index: 'VarOriginalTextToShow', editable: false, sortable: …Run Code Online (Sandbox Code Playgroud) jquery ×3
mysql ×3
javascript ×2
performance ×2
abap ×1
asp.net-mvc ×1
c# ×1
codeigniter ×1
css ×1
delphi ×1
delphi-2010 ×1
http-headers ×1
java ×1
jqgrid ×1
null ×1
numbers ×1
optimization ×1
php ×1
preg-replace ×1
regex ×1
sap ×1
sorting ×1
width ×1
windows ×1
windows-7 ×1
windows-xp ×1