我正在使用Kendo DatePicker来编辑我的ASP.NET MVC 4项目中的Kendo Grid中显示的Date字段.为了让DatePicker用于Date字段,请使用自定义日期格式字符串,我将Date.cshtml文件EditorTemplates夹下的文件更新为以下内容:
@(Html.Kendo().DatePickerFor(m => m).Format("dd/MM/yyyy"))
Run Code Online (Sandbox Code Playgroud)
通过这样做,我设法让DatePicker显示我想要的格式.但是,它无法通过手动键入或从弹出日历中选择输入的输入日期验证.
经过进一步调查,我可以说DatePicker正在根据M/d/Y格式验证日期.这个假设是基于我的建立而得出的,即12/1/2012是一个有效的日期,而13/1/2012则不是.
我也尝试添加.ParseFormat("dd/MM/yyyy")到DatePicker声明的末尾,Date.cshtml但它没有修复任何东西.所以我会说这肯定是一个错误,我稍后会向Telerik报告.
但就目前而言,我正在寻找一种解决方法来实现这一目标.我发现我可以kendo.ui.validator.rules.mvcdate在Javascript中覆盖以拥有自己的验证功能.虽然这在Chrome中运行良好,但在IE9中无效.
那么,任何想法如何让DatePicker接受dd/MM/yyyy输入格式?提前致谢.
我正在尝试决定如何处理面向外部的Web应用程序的UI.因为它是外部的,所以由页面膨胀引起的延迟可能是个问题.
我过去曾经使用过jQuery,现在正在评估Telerik控件.我在Telerik控件上看到了很多很好的建议,包括一些关于StackOverflow的建议.事实上,他们看起来确实功能齐全.我也毫不怀疑我可以使用这些控件比使用jQuery更快地开发应用程序.但是,我担心它们会在我的页面上造成太大的膨胀.
你们有没有经验比较这些控件的性能与纯粹的jQuery实现?特别,
任何其他相关信息也是有用的.
我为kendo-ui网格添加了onchange事件.
因为我试图获取该特定行的ID值.我添加了一个图像列作为网格中的第一列.我想要的是当点击图像时,我想打开一个图像网址.
所以,基本上我想要的是,当我单击该行时,我想获得单击的行索引,并且我还希望获得该行中单击的单元格索引.
因此,基于单击的行,如果它不是第一个单击的单元格,我想显示警报.如果我点击了第一个单元格,我想打开图像.
我怎样才能得到这个索引.
我在kendo-ui网格中设置了selectable:row
请帮帮我.
我有一个WPF项目,当我尝试在RowLoad事件上运行此代码我得到以下错误:
private void ParentGridView_OnRowLoaded(object sender, EventArgs e)
{
try
{
if(((RadGridView)sender).Columns != null)
{
MessageBox.Show(((RadGridView)sender).Columns.Count.ToString(CultureInfo.InvariantCulture));
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Run Code Online (Sandbox Code Playgroud)
错误:Dispatcher处理已暂停,但仍在处理消息.
请注意,GridView控件是Telerik RadGridView
我有一个telerik asp.net mvc网格,需要根据用户在单独的文本框中输入的搜索条件进行填充.网格最初使用ajax方法加载自身以及进行分页.
如何将搜索参数传递给网格,以便它"每次"调用ajax方法发送这些参数,以响应用户点击另一个页面转到该页面上的数据?
我阅读了telerik的用户指南,但没有提到这种情况.我上面能做的唯一方法是使用jquery将参数传递给客户端的rebind()方法.问题是我不确定它是否是传递参数的"官方"方式,即使在更新后也始终有效.我在telerik的网站上发现了这个方法:链接文本
我必须传递多个参数.当telerik网格调用时,控制器中的操作方法会根据搜索参数再次运行查询.
这是我的代码片段:
$("#searchButton").click(function() {
var grid = $("#Invoices").data('tGrid');
var startSearchDate = $("#StartDatePicker-input").val();
var endSearchDate = $("#EndDatePicker-input").val();
grid.rebind({ startSearchDate: startSearchDate ,
endSearchDate: endSearchDate
});
});
Run Code Online (Sandbox Code Playgroud) 我有一个带有Timer控件的asp页面.定时器控制将触发一些执行方法.
加载此页面时,会出现以下错误并且未触发计时器控制以进行勾选.
我用的是IE9.FF和chrome没有问题.
错误详细信息如下.有人有这个消息的经验吗?
网页错误详情
User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E)
Timestamp: Thu, 12 May 2011 12:35:10 UTC
Message: Not enough storage is available to complete this operation.
Line: 6
Char: 70575
Code: 0
URI: http://localhost/AbcWeb/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_RadScriptManager1_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen%3a1f68db6e-ab92-4c56-8744-13e09bf43565%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%3aen%3a183fb741-216d-4765-9b46-4a1f5d38fdd7%3a16e4e7cd%3af7645509%3aed16cbdc%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen%3a1f68db6e-ab92-4c56-8744-13e09bf43565%3a76254418%3bTelerik.Web.UI%2c+Version%3d2010.2.929.40%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen%3a183fb741-216d-4765-9b46-4a1f5d38fdd7%3a874f8ea2%3a24ee1bba%3a19620875%3a490a9d4e%3abd8f85e4%3a9cdfc6e7
Run Code Online (Sandbox Code Playgroud)
当我调试js.将css添加到文档时会出现上述错误(document.createStyleSheet(hrefs [i])).
这会是一个记忆问题吗?
(function() {
function loadHandler() {
var hrefs = ['/WmsWeb/Telerik.Web.UI.WebResource.axd?compress=1&_TSM_CombinedScripts_=%3b%3bTelerik.Web.UI%2c+Version%3d2010.2.929.40%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen%3a183fb741-216d-4765-9b46-4a1f5d38fdd7%3a1c2121e' ];
var head = document.getElementsByTagName('head')[0];
for (var i = 0; …Run Code Online (Sandbox Code Playgroud) 我有一个重量柱(Kg).当用户点击它时,我需要让它们能够输入3位的十进制数.
我遇到的问题是目前只允许他们把它放到2个地方,但显示为3个地方.您可以输入一个数字到多个小数位,但是当它保存时,它会将它舍入到2个位置.
我的专栏设置如下:
...
{
field: "weight",
title: "Weight",
width: 40,
format: "n4",
decimals: 4,
step: 0.001,
template: "#= weight.toFixed(3)+'kg' #"
}
...
Run Code Online (Sandbox Code Playgroud)
我尝试了一些但没有工作的东西.
我在Silverlight项目中有一个RadGridView控件,并希望网格按名称列排序.我尝试将名称SortingState ="Ascending"放在名称的列定义上.我没有看到任何可能实现此目的的其他属性.有谁知道如何实现这一目标?
我有一个使用Telerik表单控件的asp.net网站.它只是移动到一个新的服务器,但我不断收到500内部服务器错误.
删除web.config的httpHandlers部分会导致服务器错误消失,但是如果页面上有Telerik控件则会报告.整个配置文件是有效的XML.这段代码有什么问题吗?
<httpHandlers>
<add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI, Version=2008.2.826.20, Culture=neutral, PublicKeyToken=121fae78165ba3d4" validate="false"/>
</httpHandlers>
Run Code Online (Sandbox Code Playgroud) 由于对象的当前状态,操作无效.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
异常详细信息:System.InvalidOperationException:由于对象的当前状态,操作无效.
来源错误:
在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.
堆栈跟踪:
[InvalidOperationException:由于对象的当前状态,操作无效.]
System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded()+ 2692302 System.Web.HttpValueCollection.FillFromEncodedBytes(Byte [] bytes,Encoding encoding)+61
System.Web. HttpRequest.FillInFormCollection()+ 148[HttpException(0x80004005):URL编码的表单数据无效.] System.Web.HttpRequest.FillInFormCollection()+ 206
System.Web.HttpRequest.get_Form()+68
System.Web.HttpRequest.get_HasForm()+ 8735447
System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull)+97 System.Web.UI.Page.DeterminePostBackMode()+63 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+133
版本信息:Microsoft .NET Framework版本:2.0.50727.3634; ASP.NET版本:2.0.50727.3634`
telerik ×10
asp.net ×3
kendo-ui ×3
jquery ×2
kendo-grid ×2
radgridview ×2
ajax ×1
asp.net-mvc ×1
c# ×1
default ×1
grid ×1
gridview ×1
messagebox ×1
parameters ×1
silverlight ×1
sorting ×1
timer ×1
web-config ×1
wpf ×1