小编kri*_*ian的帖子

jQuery:模拟点击<input type ="file"/>在Firefox中不起作用?

可能重复:
在JavaScript中我可以以编程方式为文件输入元素触发"click"事件吗?

我有一个看起来像这样的网页

<html>
    <head>
        <title>File Upload Click Test</title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    </head>
    <body>
        <div onclick="$('input[type=file]').click()" >CLICK SIMULATOR</div>
        <input type="file"></input>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的目标是让div文件输入上引发点击事件,这似乎与我在IE和Chrome中所期望的完全一样,但在Firefox中不起作用(当你点击时没有打开文件浏览器div).

有没有办法让这个在FF工作?

html javascript jquery file-upload

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

Javascript以格式获取日期

我想以mm-dd-yyyy的格式获取今天的日期

我在用 var currentDate = new Date(); document.write(currentDate);

我无法弄清楚如何格式化它.

我看到了这些例子var currentTime = new Date(YY, mm, dd);currentTime.format("mm/dd/YY");

两者都不起作用

我终于使用了格式正确的日期

var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;//January is 0!`

var yyyy = today.getFullYear();
if(dd<10){dd='0'+dd}
if(mm<10){mm='0'+mm}
var today = mm+'/'+dd+'/'+yyyy;
document.write(today);'`
Run Code Online (Sandbox Code Playgroud)

对于这么简单的任务来说,这似乎非常复杂.

有没有更好的方法来获得今天的约会dd/mm/yyyy

javascript date

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

使用Web窗体进行ASP.NET路由

我读过ASP.NET Routing ... Goodbye URL重写?使用路由使用WebForms这些都是很棒的文章,但仅限于简单的,说明性的,"hello world" - 复杂的例子.

是否有人以非平凡的方式使用ASP.NET路由与Web表单?任何需要注意的问题?性能问题?进一步推荐阅读我应该先看看我自己的实现?

编辑 找到这些额外有用的URL:

c# asp.net url url-routing

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

避免硬编码控制器和操作名称

ASP.NET MVC似乎鼓励我使用硬编码字符串来引用控制器和操作.

例如,在控制器中:

return RedirectToAction("Index", "Home");
Run Code Online (Sandbox Code Playgroud)

或者,在一个视图中:

Html.RenderPartial("Index", "Home");
Run Code Online (Sandbox Code Playgroud)

我不想在我的代码中使用硬编码字符串.我该怎么做才能避免这种情况?

c# model-view-controller asp.net-mvc asp.net-mvc-3

12
推荐指数
2
解决办法
2990
查看次数

如何获取基类的所有继承类?

    class Foo { }

    class Foo1 : Foo { }

    class Foo2 : Foo { }
Run Code Online (Sandbox Code Playgroud)

我怎样才能将所有使用Foo的类作为基类?在同一程序集中不需要继承的类.

c# reflection inheritance assemblies

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

从局部视图向页面的<head>添加CSS引用

有没有办法从局部视图添加CSS引用到页面,并让它们在页面中呈现<head>(根据HTML 4.01规范的要求)?

c# asp.net-mvc partial-views webforms-view-engine asp.net-mvc-2

11
推荐指数
2
解决办法
8378
查看次数

字段值必须是唯一的,除非它为NULL

我正在使用SQL Server 2005.

我有一个必须包含唯一值或NULL值的字段.我想我应该用a CHECK CONSTRAINT或a 强制执行TRIGGER for INSERT, UPDATE.

在触发器上使用约束是否有优势(反之亦然)?这样的约束/触发器可能是什么样的?

或者是否有其他更合适的选择我没有考虑过?

sql sql-server null sql-server-2005

10
推荐指数
2
解决办法
4719
查看次数

TSQL查找登录密码是否与loginname相同?

我想检查SQL登录是否具有与其登录名相同的密码.例如,登录名'abc123'具有密码='abc123'.我需要在许多2000和2005服务器上进行安全审核.

是否可以使用TSQL进行检查?

提前致谢

t-sql sql-server sql-server-2005 sql-server-2000

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

如何使用DomainContext.Load填充我的ViewModel的属性?

我有一个Silverlight页面,它从视图模型类获取其数据,该类聚合来自各种(RIA服务)域服务的一些数据.

理想情况下,我希望页面能够将其控件数据绑定到视图模型对象的属性,但由于DomainContext.Load异步执行查询,因此页面加载时数据不可用.

我的Silverlight页面包含以下XAML:

<navigation:Page x:Class="Demo.UI.Pages.WidgetPage" 
               // the usual xmlns stuff here...
               xmlns:local="clr-namespace:Demo.UI.Pages" mc:Ignorable="d"
               xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"

                d:DataContext="{d:DesignInstance Type=local:WidgetPageModel, IsDesignTimeCreatable=False}"

               d:DesignWidth="640" d:DesignHeight="480"
               Title="Widget Page">
        <Canvas x:Name="LayoutRoot">
            <ListBox ItemsSource="{Binding RedWidgets}" Width="150" Height="500" />
        </Canvas>
    </navigation:Page>
Run Code Online (Sandbox Code Playgroud)

我的ViewModel看起来像这样:

public class WidgetPageModel
{
    private WidgetDomainContext WidgetContext { get; set; }

    public WidgetPageModel()
    {          
        this.WidgetContext = new WidgetDomainContext();

        WidgetContext.Load(WidgetContext.GetAllWidgetsQuery(), false);            

    }

    public IEnumerable<Widget> RedWidgets
    {
        get
        {
            return this.WidgetContext.Widgets.Where(w => w.Colour == "Red");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我认为这种方法必须是根本错误的,因为异步性质Load意味着当ListBox数据绑定时,小部件列表不一定被填充.(我的存储库中的断点显示正在执行填充到集合的代码,但仅在页面呈现之后.)

有人可以告诉我正确的方法吗?

silverlight mvvm viewmodel silverlight-4.0 wcf-ria-services

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

WebResource.axd错误 - "这是一个无效的Web资源请求."

我有一个大型.NET 2 Web应用程序已更新为目标.NET 4.0框架.自更新以来,我看到我的日志中经常出现以下错误:

这是一个无效的Web资源请求.

请求的资源是" 〜/ WebResource.axd "据我所知,请求看起来很好,因为有一个很长的查询字符串,其中包含键(键是d,t)和这些键的值.

是否在框架版本之间更改了对WebResource.axd生成请求的机制?有没有人对如何调试此问题有任何建议?

编辑: 我找到了解密Web资源请求查询字符串的方法(代码如下).请求的资源pCSSFriendly|CSSFriendly.CSS.Menu.css看起来像是解决应用程序使用的CSSFriendly.MenuAdapter资源的问题.领先的"p"看起来可能是问题所在.

private string DecryptWebResource(string urlEncodedData)
{
    byte[] encryptedData = HttpServerUtility.UrlTokenDecode(urlEncodedData);
    Type machineKeySection = typeof(MachineKeySection);
    Type[] paramTypes = new Type[] { typeof(bool), typeof(byte[]), typeof(byte[]), typeof(int), typeof(int) };
    System.Reflection.MethodInfo encryptOrDecryptData = machineKeySection.GetMethod("EncryptOrDecryptData", System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.NonPublic, null, paramTypes, null);

    try
    {
        byte[] decryptedData = (byte[])encryptOrDecryptData.Invoke(null, new object[] { false, encryptedData, null, 0, encryptedData.Length });
        string decrypted = Encoding.UTF8.GetString(decryptedData);
        return decrypted;
    }
    catch (System.Reflection.TargetInvocationException)
    {
    }

    return …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webresource.axd .net-4.0 .net-2.0

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