是否有任何方法可以格式化input[type='number']
值以始终显示2位小数?
示例:我想看"0.00"
而不是0
.
谢谢
我刚刚创建了一个简单的应用程序并托管在IIS6.0中.在代码中我只是实例化excel对象.
using excel = Microsoft.Office.Interop.Excel.Application;
namespace TestHosting
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
excel excelObj=new Microsoft.Office.Interop.Excel.Application();
}
}
}
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误
"Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied." (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
Run Code Online (Sandbox Code Playgroud)
系统配置:
Windows server 2008,64位企业版. 服务包2
我尝试了在互联网上找到的许多可能的解决方案,但它们都没有为我工作.
我试过的一些解决方案如下
1)在路径"C:\ Windows\SysWOW64\config\systemprofile"下创建桌面应用程序2)在DCOMCNFG中为Microsfot.EXcelApplicaiton设置完全权限/控制3)在任务管理器中杀死所有excel实例
请帮助我这方面,这只是示例应用程序,但在我的原始应用程序主要是从/向Excel读取和写入数据.
我有一个应用程序可能会对SQL Server 2005数据库进行数千次插入.如果插入因任何原因(外键约束,字段长度等)而失败,则应用程序将记录插入错误并继续.
每个插入都独立于其他插入,因此数据库完整性不需要事务.但是,我们希望使用它们来提高性能.当我使用事务时,我们将在每100次提交中大约有1次出现以下错误.
This SqlTransaction has completed; it is no longer usable.
at System.Data.SqlClient.SqlTransaction.ZombieCheck()
at System.Data.SqlClient.SqlTransaction.Commit()
Run Code Online (Sandbox Code Playgroud)
为了尝试追踪原因,我在每个事务操作中都放置了trace语句,这样我就可以确保在调用commit之前没有关闭事务.我已经确认我的应用程序不会关闭交易.然后我使用完全相同的输入数据再次运行应用程序并成功.
如果我关闭日志,它会再次失败.把它重新打开,然后成功.这个开/关切换是通过app.config完成的,无需重新编译.
显然,记录行为会改变时间并使其起作用.这表明存在线程问题.但是,我的应用程序不是多线程的.
我已经看到一个MS KB条目表明.Net 2.0框架的错误可能会导致类似的问题(http://support.microsoft.com/kb/912732).但是,他们提供的修复程序无法解决此问题.
这是我的表的示例输出(time_entries)
user_name| entry_type | entry_datetime
User1 | Time In | 28-JUL-13 16:40:40
User1 | Time Out | 28-JUL-13 16:40:41
User2 | Time In | 28-JUL-13 16:41:13
User2 | Time Out | 28-JUL-13 16:41:15
User1 | Time In | 27-JUL-13 16:42:30
User1 | Time Out | 27-JUL-13 16:42:34
User2 | Time In | 27-JUL-13 16:43:32
User2 | Time Out | 27-JUL-13 16:43:35
Run Code Online (Sandbox Code Playgroud)
现在我使用了这个查询
SELECT te.user_name, te.entry_name, MAX(te.entry_datetime) AS date
FROM time_entries AS te
GROUP BY te.entry_type, te.user_name
Run Code Online (Sandbox Code Playgroud)
结果是这样的
user_name| entry_type | …
Run Code Online (Sandbox Code Playgroud) 我在我的控制器的searchString中出现此错误..
这是我的代码:
if (!String.IsNullOrEmpty(searchString))
{
posts = posts.Where(post => post.Body == searchString);
}
Run Code Online (Sandbox Code Playgroud)
我在我的索引中使用此代码进行搜索.我在这里或其他什么地宣布了错误吗?我已经尝试过谷歌搜索,但没有找到一个明确的答案.提前感谢任何可以帮助我的人..
我目前正以不同的方式使用truncate和texteditor.两者都很好,但我遇到了这个问题.我想在短信中截断一个文本.T_T
我使用truncate这种方式和它的工作
@helper Truncate(string input, int length)
{
if (input.Length <= length)
{
@input
}
else
{
@input.Substring(0, length)<text>...</text>
}
}
@foreach (var item in Model)
{
<div>
@Truncate(item.DetailDescription, 400)
</div>
}
Run Code Online (Sandbox Code Playgroud)
和
我宣布这样称呼texteditor并且工作正常
@html.Raw(item.DetailDescription)
Run Code Online (Sandbox Code Playgroud)
问题:我怎么可能在一个函数中将两者结合起来?这甚至可能是T_T
我有一个带有几个输入框的表单
<input type='text' name='Last' placeholder='Last Name'/>
<input type='text' name='dob' placeholder='Birth Date'/>
<input type='text' name='height' placeholder='Height'/>
Run Code Online (Sandbox Code Playgroud)
但是如果我在输入框中写入类似4/8/87的日期,它就不会保存到数据库中.同样的情况,如果我写高度为5'7"或电话号码为702-412-4453如果我写那样的.没有什么会保存.我必须写它们所有通用的像4887或57或7024124453
有人可以解释原因或给我一个解决方法吗?
大家好,我在互联网上阅读了很多关于如何在MVC3中动态更改主题的文章和教程.但它似乎不符合我的需要.
我已经阅读了这一堆教程
http://www.codeproject.com/Articles/171695/Dynamic-CSS-using-Razor-Engine
http://kazimanzurrashid.com/posts/asp-dot-net-mvc-theme -supported-razor-view-engine
http://www.carlj.ca/2007/11/19/dynamically-applying-themes-to-your-aspnet-site-with-a-sitemap/
http:// www. dotnetfunda.com/articles/article14.aspx
http://msdn.microsoft.com/en-us/library/tx35bd89.aspx
http://www.codeproject.com/Articles/18300/How-to-change-page-主题在asp-net-2-0-dynamicall
和更多,但不适合我的需要T_T.
问题:我想让我的主题(style.css)不时地动态改变,而不需要点击任何按钮.它只是自发地改变,就像让一个主题在一个页面/视图中更改为另一个主题一样.(实际上我甚至不知道这是否可能)
到目前为止,我正在遵循本教程,但似乎不是一个完整的方法.
我的想法是:
我希望我的_Layout中的style.css在30分钟后更改为style2.css,然后在30分钟后再次更改为style3.css,然后再循环回到style.css,依此类推.这种方法的最佳方法在哪里?在视图中?控制器?jQuery的?JavaScript的?或者无论如何.
我将非常感谢这里的任何建议和答案.在此先感谢..编辑2
:
目前我收集了一个来自Juann Strauss的解决方案,该解决方案使用了我认为对其有概念的javascript
<link rel="Stylesheet" href="@Url.Content("~/Content/style.css")" id="style" />
<script type="text/javascript">
function changetheme()
{
alert('changing theme');
var thestyle = document.getElementById("style");
switch (thestyle.href)
{
case "@Url.Content("~/Content/style.css")":
thestyle.href = "@Url.Content("~/Content/style2.css")";
break;
case "@Url.Content("~/Content/style2.css")":
thestyle.href = "@Url.Content("~/Content/style3.css")";
break;
case "@Url.Content("~/Content/style3.css")":
thestyle.href = "@Url.Content("~/Content/style.css")";
break;
}
}
setInterval(changetheme, (30 * 60 * 1000));
Run Code Online (Sandbox Code Playgroud)
问题:在case "@Url.Content("~/Content/style.css")":
显示一个绿色的波浪线,说语法错误的正则表达式.我怎么可能修好它?
我有另一个解决方案,但似乎也没有工作...... T_T …
大家好,我目前正在为我的博客制作博客档案。我可以按年和月调用博客列表,但我的问题是我的月以整数显示。这张图片将显示它
我创建了一个ArchiveRepository
public IQueryable<ArchiveListModel> AchiveList()
{
var ac = from Post in db.Posts
group Post by new { Post.DateTime.Year, Post.DateTime.Month }
into dategroup
select new ArchiveListModel()
{
AchiveYear = dategroup.Key.Year,
AchiveMonth = dategroup.Key.Month,
PostCount = dategroup.Count()
};
return ac;
}
Run Code Online (Sandbox Code Playgroud)
我在我的控制器中调用它
public ActionResult Archive()
{
var archivelst = repository.AchiveList().ToList();
return View(archivelst);
}
Run Code Online (Sandbox Code Playgroud)
然后在我的视图中显示它
<h2>Archives</h2>
<table>
<tr>
<th>
AchiveYear
</th>
<th>
AchiveMonth
</th>
<th>
PostCount
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@item.AchiveYear …
Run Code Online (Sandbox Code Playgroud)