我有一个看起来像这样的网页
<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工作?
我想以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
?
我读过ASP.NET Routing ... Goodbye URL重写?和使用路由使用WebForms这些都是很棒的文章,但仅限于简单的,说明性的,"hello world" - 复杂的例子.
是否有人以非平凡的方式使用ASP.NET路由与Web表单?任何需要注意的问题?性能问题?进一步推荐阅读我应该先看看我自己的实现?
编辑 找到这些额外有用的URL:
ASP.NET MVC似乎鼓励我使用硬编码字符串来引用控制器和操作.
例如,在控制器中:
return RedirectToAction("Index", "Home");
Run Code Online (Sandbox Code Playgroud)
或者,在一个视图中:
Html.RenderPartial("Index", "Home");
Run Code Online (Sandbox Code Playgroud)
我不想在我的代码中使用硬编码字符串.我该怎么做才能避免这种情况?
class Foo { }
class Foo1 : Foo { }
class Foo2 : Foo { }
Run Code Online (Sandbox Code Playgroud)
我怎样才能将所有使用Foo的类作为基类?在同一程序集中不需要继承的类.
有没有办法从局部视图添加CSS引用到页面,并让它们在页面中呈现<head>
(根据HTML 4.01规范的要求)?
c# asp.net-mvc partial-views webforms-view-engine asp.net-mvc-2
我正在使用SQL Server 2005.
我有一个必须包含唯一值或NULL值的字段.我想我应该用a CHECK CONSTRAINT
或a 强制执行TRIGGER for INSERT, UPDATE
.
在触发器上使用约束是否有优势(反之亦然)?这样的约束/触发器可能是什么样的?
或者是否有其他更合适的选择我没有考虑过?
我想检查SQL登录是否具有与其登录名相同的密码.例如,登录名'abc123'具有密码='abc123'.我需要在许多2000和2005服务器上进行安全审核.
是否可以使用TSQL进行检查?
提前致谢
我有一个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数据绑定时,小部件列表不一定被填充.(我的存储库中的断点显示正在执行填充到集合的代码,但仅在页面呈现之后.)
有人可以告诉我正确的方法吗?
我有一个大型.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# ×5
asp.net ×2
asp.net-mvc ×2
javascript ×2
sql-server ×2
.net-2.0 ×1
.net-4.0 ×1
assemblies ×1
date ×1
file-upload ×1
html ×1
inheritance ×1
jquery ×1
mvvm ×1
null ×1
reflection ×1
silverlight ×1
sql ×1
t-sql ×1
url ×1
url-routing ×1
viewmodel ×1