问题标签 [asp.net]

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 投票
3 回答
4865 浏览

c# - ASP.NET Web 服务结果、代理类和类型转换

我对 ASP.NET 世界还很陌生,所以我可能会离这里很远,但到目前为止,这是我(有限的)知识中最好的!

假设我在Business命名空间中有一个标准的业务对象“Contact”。我编写了一个 Web 服务来从数据库中检索联系人的信息并将其返回。然后我编写一个客户端应用程序来请求所述详细信息。

现在,我还创建了一个实用方法,它接受一个“联系人”并用它做一些魔术,Utils.BuyContactNewHat()比如说。这当然需要类型的 Contact Business.Contact

然后我回到我的客户端应用程序并想要使用该BuyContactNewHat方法,所以我添加了对我的Utils命名空间的引用,它就在那里。但是,问题出现在:

由于返回类型GetContact是 ofMyWebService.Contact并且不像Business.Contact预期的那样。我理解这是为什么,因为在访问 Web 服务时,您实际上是在针对 WSDL 生成的代理类进行编程。

那么,有没有一种“更简单”的方法来处理这种类型的不匹配?我正在考虑尝试创建一个通用转换器类,它使用反射来确保两个对象具有相同的结构,而不是简单地将值从一个对象传输到另一个对象。

0 投票
6 回答
1301 浏览

asp.net - 大型网站的母版页

我刚刚学习了 ASP.NET 2.0 中的母版页。

它们听起来很棒,但它们在实践中的效果如何?

有没有人有将它们用于大型网站的经验?

0 投票
7 回答
125895 浏览

asp.net - 使用 JavaScript 更改 ASP.NET 标签的可见性

我有一个 ASP.NET 页面,其中有一个不可见的 asp:button。我无法使用 JavaScript 将其变为可见,因为它没有呈现到页面上。

我能做些什么来解决这个问题?

0 投票
2 回答
445 浏览

asp.net - 删除 Loginview 顶部的栏以进行格式化

我正在使用 a 制作一个网络表单LoginView,问题是因为该控件包含一个灰色条,告诉您它是什么类型的控件,它会正确格式化页面(它LoginView1位于顶部)。

有没有办法把它隐藏起来,LoginView因为它contentPlaceholder做得很好。

我发现您可以删除 ID,但这似乎是一种 hack,因为它会停止程序访问

0 投票
6 回答
6715 浏览

asp.net - 导入命名空间 System.Query

我正在尝试通过将以下内容添加到我的 .aspx 页面来在启用了 .Net 3.5 的 Web 服务器上加载 Linq:

但是,这失败并告诉我它找不到命名空间。

命名空间“系统”中不存在类型或命名空间名称“查询”

我也试过没有运气:

  • System.Data.Linq
  • System.Linq
  • System.Xml.Linq

我相信 .Net 3.5 之所以有效,是因为它var hello = "Hello World"似乎有效。

有人可以帮忙吗?

PS:我只是想澄清一下,我不使用 Visual Studio,我只是有一个文本编辑器并将我的代码直接写入 .aspx 文件。

0 投票
2 回答
979 浏览

asp.net - 有没有办法回收 Crystal Reports 数据集?

我正在尝试编写一个水晶报表,它的总计以与主报表不同的方式分组。到目前为止,我能够做到这一点的唯一方法是使用总计的子报表,但这意味着必须再次点击数据源来检索相同的数据,这似乎是无稽之谈。这是一个简化的示例:

在此示例中,主报表按“日期”分组,但总计另外按“来源”分组。我查找了使用运行总计的示例,但它们并没有真正满足我的需要。难道没有某种方法可以存储结果集并使主报表和子报表都引用相同的数据吗?

0 投票
3 回答
2430 浏览

asp.net - asp.net 页面中的 Html 实体如何?

在 asp.net 页面中,我应该使用

或者

这两个示例具有相同的输出。由于 asp.net 将我所有的页面都编码为 utf-8,所以不需要使用 html 实体,对吗?

0 投票
3 回答
3107 浏览

.net - 即时生成站点地图

我正在尝试为特定的 asp.net 网站动态生成 sitemap.xml。

我找到了几个解决方案:

  1. 奇努克网
  2. cervoproject
  3. 牛顿

Chinookwebs 运行良好,但现在似乎有点不活跃,并且无法个性化每个页面的“priority”和“changefreq”标签,它们都从配置文件中继承相同的值。

你们使用什么解决方案?

0 投票
2 回答
3992 浏览

asp.net - 设置控件的选定值后运行 Javascript

简单的 ASP.NET 应用程序。

我有两个下拉控件。在第一个下拉菜单中,我有一个 JavaScriptonChange事件。JavaScript 启用第二个下拉菜单并从中删除一个值(在第一个下拉菜单中选择的值)。如果他们单击下拉列表的第一个空白值,则第二个下拉列表将被禁用(并且选项重置)。

我在方法中也有代码,OnPreRender可以根据第一个下拉列表的值启用或禁用第二个下拉列表。这样可以在代码中选择第一个下拉列表的值(加载用户设置)。

我的问题是:

  1. 用户在第一个下拉列表中选择了一些东西。第二个下拉菜单将通过 JavaScript 启用。
  2. 然后,他们更改了启动回发的第三个下拉菜单。回发后,下拉菜单处于正确状态(选择第一个值,启用第二个下拉菜单)。
  3. 如果他们然后单击后退按钮,则将不再启用第二个下拉菜单,尽管它应该启用,因为在第一个下拉菜单中选择了某些内容。

我已经尝试通过添加一个启动脚本(它将设置第二个下拉菜单的正确状态)ClientScript.RegisterStartupScript,但是当它被调用时,第一个下拉菜单有一个selectedIndexof 0,而不是它实际上是什么。我的猜测是在我的启动脚本之后设置了选择的值(但仍然不调用onChange脚本)。

关于尝试什么的任何想法?

0 投票
2 回答
9512 浏览

asp.net - Datagrid:计算页脚中列的平均值或总和

我有一个绑定到数据集的数据网格,我想在页脚中显示填充整数的列的平均结果。

我想的方式,有两种我能想到的方法:

1.“使用Source,Luke”
在我调用 DataGrid.DataBind() 的代码中,使用 DataTable.Compute() 方法(或者在我的情况下为 DataSet.DataTable(0).Compute())。例如:

但是一旦我有了这个,我怎么能把它插入到页脚中呢?

2.《为荣耀而战》
使用DataGrid.ItemDataBound事件,计算每个ListItemType.Item和ListItemType.AlternatingItem的累计,最终显示在ListItemType.Footer中。例如:

这只是感觉不对,而且我必须确保在每个 DataBind 上重置 runningTotal。

有没有更好的办法?