问题标签 [asp.net-4.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
283 浏览

asp.net-mvc-2 - 您是否在 ASP.NET MVC 2.0 中使用 <%: %> 或 <%= %> 作为 html 帮助程序?

我知道他们现在在 ASP.NET MVC 2.0 中有这个 <%: Model.CustomerName %>

所以当你制作 HTML 助手时,现在使用这种方式更好吗(前提是你不想做 HTML 编码)?

0 投票
1 回答
1992 浏览

asp.net - .net 3.5 中的 System.Web.Routing(不是 MVC)

我在 asp.net 4.0 中使用过路由,但我的一家托管公司尚未更新 .net 框架,我想在 asp.net 3.5 中使用路由。是否可以在 asp.net 3.5 中使用 System.Web.Routing?

0 投票
1 回答
5003 浏览

asp.net - 发送 HTTP 标头后服务器无法附加标头?

我在 IIS 7 上运行的 Asp.Net 网站的事件日志中收到以下警告。

我试图调试网站,但它只是没有在调试器中显示。出现此问题的网页包含以下内容。

  1. 它是一个带有母版页的内容页。
  2. 它在由定时器触发的 UpdatePanel 中有一个网格。
  3. 在指定的时间刷新网格数据。

每次发生这种情况时,我们都会在 EventLog 中看到一个新警告。解决这个问题的最佳方法是什么?

0 投票
1 回答
249 浏览

c# - Visual Studio 的格式文档 – 如何用 C# 编写

我正在编写一些覆盖 System.Web.UI.Page 的 Render 方法的 C# 代码,然后在将 HTML 呈现给浏览器之前重新格式化它。这纯粹是实验性的,因此开销现在不是问题。

我可能对正则表达式的方式有点了解,并想在这里使用它们,但我似乎想不出一种真正简洁优雅的方式来很好地格式化 HTML 文档。我已经设法使用正则表达式完全缩小 HTML,但至于正确缩进它,我很难过。

那么,如果您有一个 HTML 字符串,使用 C#,您将如何重新格式化它,就像 Visual Studio 的 Format Document 函数所做的那样?任何想法将不胜感激。

0 投票
4 回答
4779 浏览

asp.net - 控制属性在 dot net 4 上呈现编码 - 如何禁用编码?

我在 asp.net 4 中有一个问题。

当我在控件上添加一个属性时,然后对其进行编码。

例如,当我键入此代码时

我得到渲染

并且每个'哈希都更改为& #39;

有没有办法只在某些控件上禁用这个新的未来?还是制作自定义渲染的简单方法?

我的失败尝试

我已经准备好尝试一些想法,但我失败了。例如,这失败了。

我还找到了此属性呈现并打开的点

公共虚拟 void RenderBeginTag(HtmlTextWriterTag tagKey)函数,

如果他希望被编码,每个属性都有一个标志,但我不知道任何人如何设置它。

一项工作

在同一个问题的 asp net 论坛中,有一个解决方案可以更改全局 EncodeType - 这不是我要搜索的解决方案 - 提供解决方案的人说这不是一个很好的解决方法,存在潜在的安全问题或其他渲染问题。

先谢谢大家了。

通过凯文

直到现在,Kervin 才发现微软建议改用这个命令。

使用这个。

而 MS 呈现的是页面末尾,一个使用 JavaScript 将 onfocus 添加到此控件的脚本。我们甚至可以自己使用 jQuery 来做到这一点,而且可能更兼容。

这是一个解决方案,但我仍然想知道是否有一种方法可以避免属性编码,让我按照自己的方式做- 而不是 MS 方式。

0 投票
1 回答
2566 浏览

visual-studio-2010 - ASP.NET 4 UpdatePanel 和 IIS7 问题

我有一个 ASP.NET 4 网页,其中包含一个更新面板,它只允许我将一些项目添加到下拉列表中,而无需重新加载整个页面。

该页面在 Visual Studio 2010 ASP.NET 开发服务器上运行良好,执行异步调用并且页面布局正确。但是,当我将页面部署到 IIS7 时,Async 调用不再起作用(页面完全重新加载)并且页面上某些项目的布局不正确。

我使用 Fiddler 查看发生了什么,当页面尝试访问 ScriptResource.axd 时,它看起来像 404,其他一切正常。我认为这与调用所需的 Javascript 有关,但我不确定如何修复它。有什么建议么?

0 投票
5 回答
1846 浏览

asp.net-mvc-2 - TempData["message"] 不可靠——我做错了什么?

当用户在我的网站上做这样的事情时,我TempDate["Message"]用来显示小的更新横幅:

然后在我的母版页中,我有这个:

我同时点击了 TempData 和 ViewData,因为我在某处读到 TempData 应该用于重定向,而 ViewData 应该用于其他情况。

问题是:消息通常不会立即显示。有时需要单击或两次单击站点的不同部分才能显示消息。这很奇怪。

有任何想法吗?

0 投票
3 回答
3862 浏览

asp.net-mvc - ASP.NET 网站管理工具未知错误 ASP.NET 4 VS 2010

我在ASP.NET 4.0中使用具有完整 sql server 2008 r2 和完整 Visual Studio Professional 的机器学习 MVCMusic教程,当我到达设置成员资格的页面(接近第 66 页)时,Web 管理工具无法工作,我收到以下错误:

遇到错误。请返回上一页并重试。

我的网络配置是这样的:

编辑:我已经运行

可执行文件并将表成功添加到我的 MvcMusicStore 数据库中,从的应用程序 (MVCMusicStore) 更改 web.config,并尝试运行 ASP.NET 配置快捷方式,但出现错误。我的默认浏览器是Firefox,当我单击快捷方式时,浏览器甚至不会打开页面,只有当我右键单击托盘图标并选择在网络浏览器中打开时。

0 投票
1 回答
8718 浏览

asp.net - 是否有必要创建不同于现有 ASP.NET 2.0 ASPState DB 的 ASP.NET 4.0 SQL 会话状态数据库?

ASP.NET 4.0 SQL 会话状态机制是否向后兼容用于会话状态的 ASP.NET 2.0 架构,或者我们应该/必须为我们的 ASP.NET 4.0 应用程序创建一个单独且不同的会话状态数据库?

无论如何,我倾向于后者,但 2.0 数据库似乎可以正常工作,尽管我想知道 2.0 和 4.0 版本的 ASP.NET 之间的 ASPState 数据库架构/过程之间是否存在任何实质性差异。谢谢你。

0 投票
2 回答
7428 浏览

asp.net - 如何以声明方式创建带有数据绑定参数的 RouteUrls?

我正在使用 ASP.NET 4(Web 表单,而不是 MVC)中的新路由功能。现在我有一个绑定到数据源的 asp:ListView。其中一个属性是ClientID我想用来从 ListView 项目链接到另一个页面的属性。在global.asax我定义了一条路线:

例如http://server/MyClientPage/2,如果 ClientID=2 存在,则它是一个有效的 URL。

在 ListView 项目中,我有一个 asp:HyperLink 以便我可以创建链接:

虽然这可行,但我更愿意通过使用 RouteUrl 表达式来使用 RouteName 而不是硬编码的路由。例如,使用常量 ClientID=2 我可以写:

现在我想知道是否可以将路由表达式语法和数据绑定语法结合起来。基本上我喜欢将2上面的常数替换为<%# Eval("ClientID") %>. 但是以天真的方式这样做......

...不起作用:<%# Eval("ClientID") %>不被评估但被视为字符串。到目前为止,使用几种引号也没有帮助(大多数情况下是解析器错误)。

问题:我在这里想要实现的目标有可能吗?如果是,正确的方法是什么?

先感谢您!