问题列表 - 第14535页

html onchange/onblur兼容性

我目前正在编写一个网站,必须与所有浏览器兼容,包括IE回到版本6.

我特别想知道这两个事件的兼容性问题:我正在使用带有<input>标记的type='text'.

  • 的onblur
  • 的OnChange

搜索发现混合响应和列表不完整.

具体来说,问题是:

  • 上述两个事件是否存在任何已知问题(可以扩展到其他HTML事件)?
  • 如果是这样,可以使用哪些方法来解决这些问题?

任何帮助非常感谢:)

html compatibility onchange onblur

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

lambdas内联吗?

简单的lambda表达式是否内联?

我有一种趋势(感谢f#和其他功能性的尝试)将单个函数中存在的重复代码封装到lambda中,然后调用它.我很好奇,如果我因此导致运行时开销:

var foo = a + b;
var bar = a + b;
Run Code Online (Sandbox Code Playgroud)

v

Func<T1, T2> op = () => a + b;
var foo = op();
var bar = op();
Run Code Online (Sandbox Code Playgroud)

哪一个运行成本更高?

c#

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

如何防止数据库触发器递归?

我在SQL Server 2008数据库的表上有以下触发器.它正在递归,所以我需要阻止它.

插入或更新记录后,我试图只更新该表上的单个字段.

这是触发器:

ALTER TRIGGER [dbo].[tblMediaAfterInsertOrUpdate] 
   ON  [dbo].[tblMedia]
   BEFORE INSERT, UPDATE
AS 
BEGIN
    SET NOCOUNT ON

    DECLARE @IdMedia INTEGER,
        @NewSubject NVARCHAR(200)   

    SELECT @IdMedia = IdMedia, @NewSubject = Title
    FROM INSERTED

    -- Now update the unique subject field.
    -- NOTE: dbo.CreateUniqueSubject is my own function. 
    --       It just does some string manipulation.
    UPDATE tblMedia
    SET UniqueTitle = dbo.CreateUniqueSubject(@NewSubject) + 
                      CAST((IdMedia) AS VARCHAR(10))
    WHERE tblMedia.IdMedia = @IdMedia
END
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何防止触发器插入再次触发另一个触发器?

sql t-sql sql-server triggers sql-server-2008

26
推荐指数
6
解决办法
4万
查看次数

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

从另一个对象发送事件是否有意义?

我仍然试图了解构建事件流的最佳方法.通过告诉我包含的对象应该与它们的父容器分离,使得它们可以在容器之间重复使用,这有点很有意义.他们不是调用父母的功能,而是派遣一个事件.明智的!

我最近自己处于一种尴尬的情况,就是从一个包含对象的父对象上调度一个事件.对于一个调度自己的事件的对象来说似乎更直观.也许我接近违反得墨忒耳法则?

我在做什么的例子:
child.dispatchEvent(new ChildEvent(ChildEvent.IM_BEING_A_CHILD));

我在这里感觉很奇怪,或者一个对象派遣另一个对象的事件是正常的吗?

oop events actionscript actionscript-3

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

ASP.NET MVC获取View的最后修改日期/ FileInfo

我需要在工作中的每个应用程序页面上包含上次修改日期.我过去通过在WebForms母版页底部包含对<%= LastModified%>的引用来执行此操作,该页面将返回当前.aspx页面的上次修改日期.我的代码甚至会检查相关的.aspx.cs文件,比较最后修改的日期,并返回最近的日期.

有谁知道你是否可以阅读MVC视图的FileInfo?如果可能的话,我想将它包含在母版页中.

我有一个基本控制器,所有接线都准备就绪.我需要知道的是如何访问当前视图的FileInfo.

namespace MyMVCApp.Controllers
{
    public abstract class SiteController : Controller
    {
        public SiteController()
        {
            ViewData["modified"] = NEED TO GET FILEINFO OF CURRENT VIEW HERE;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc master-pages fileinfo last-modified

4
推荐指数
2
解决办法
3546
查看次数

如何从Style.Triggers更改控件模板

我这样做了:

    <Style x:Key="Button" BasedOn="{StaticResource LoginButton}" TargetType="Button">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Grid>
                    <Border CornerRadius="4">
                        <Border.Background>
                            <LinearGradientBrush EndPoint="0,1">
                                <GradientStop Offset="0" Color="#0863a5" />
                                <GradientStop Offset="1" Color="#00457d" />
                            </LinearGradientBrush>
                        </Border.Background>
                    </Border>
                    <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
                </Grid>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
    <Style.Triggers>
        <Trigger Property="IsEnabled" Value="false">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="Button">
                        <Grid>
                            <Border CornerRadius="4">
                                <Border.Background>
                                    <LinearGradientBrush EndPoint="0,1">
                                        <GradientStop Offset="0" Color="#508fbd" />
                                        <GradientStop Offset="1" Color="#397ab0" />
                                    </LinearGradientBrush>
                                </Border.Background>
                            </Border>
                            <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Trigger>
    </Style.Triggers>
</Style>
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点?我的情况是我的控件模板有更多的代码行,我只需要更改像BorderBrush这样的单一样式.如何有效地从Style.Triggers更改控件模板?

wpf triggers styles controltemplate

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

如何将Scala脚本拆分为多个文件

用作脚本语言,Scala是否有某种include指令,或者有没有办法从其他脚本启动脚本?

scripting scala

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

返回语句复制值

由于范围问题,我对此感到疑惑.例如,考虑代码

typedef struct {
    int x1;/*top*/
    int x2;/*bottom*/
    int id;
} subline_t;



subline_t subline(int x1, int x2, int id) {
    subline_t t = { x1, x2, id };
    return t;
}

int main(){
    subline_t line = subline(0,0,0); //is line garbage or isn't it? the reference
    //to subline_t t goes out of scope, so the only way this wouldn't be garbage
    //is if return copies
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,返回语句是否总是复制?在这种情况下,它似乎工作,所以我被引导相信返回确实复制.如果它复制了,它会在每种情况下复制吗?

c++ return

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

使用Ajax/jQuery解析HTML字符串

我在使用jQuery 解析HTML字符串时询问如何在html字符串上使用jQuery.这一切都有效,但当我将它应用于ajax时 - 它不起作用.这是代码.

<script>
  var url = 'moo.html';

  $.ajax({
    url: url,
    success: function ( code )
    {
      html = $(code);
      html.each(function() {
        alert( $(this).html() );
      });
    }
  });
</script>
Run Code Online (Sandbox Code Playgroud)

moo.html包含

<div id='test'>zebra</div>
<div id='foo'>bar</div>
Run Code Online (Sandbox Code Playgroud)

我怎么能得到斑马和酒吧?

html ajax jquery

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