问题标签 [code-behind]

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 投票
1 回答
171 浏览

sql - SubSonic - 使用 Sprocs 与内联代码隐藏查询?

我很好奇我应该在多大程度上写sproc。显然,对于需要事务等的操作。但是,对于对一个表和其中的值进行简单验证,是否仍然建议使用 sproc 而不是在代码隐藏中执行 SubSonic 查询?

一方面,编写存储过程是有意义的,因为业务规则可能会随着我们尝试验证的任何内容而改变,存储过程只是返回一个通过/失败值。

基于此,在企业应用程序中 - 为什么还要编写任何代码隐藏查询与存储过程?

我想我只是回答了我自己的问题,但另一方面,我很好奇一个与另一个的实际开销。

谢谢。

0 投票
1 回答
1189 浏览

javascript - 从后面的代码调用javascript确认不起作用

从后面的代码调用js不起作用

0 投票
1 回答
3122 浏览

wpf - 将 Window.DataContext 设置为代码隐藏中的声明属性?

我想实现以下目标(注意 Window 元素的 DataContext 属性):

0 投票
2 回答
2119 浏览

asp.net - Asp.net:从 asp 文件中的代码隐藏调用类

此代码在我的代码隐藏文件 (default.aspx.cs) 中。我想从我的 default.aspx 文件中调用它。我试着打电话给

但我有错误。我怎样才能做到这一点?感谢所有帮助者和您的帮助。

0 投票
6 回答
5071 浏览

asp.net - Visual Studio 2008 使用 CodeBehind 失去对 ASCX 的智能感知(但适用于 CodeFile)?

我的 .ASCX 文件顶部有以下定义:

在该控件中,我使用 <%= %> 块来引用我在代码隐藏文件中声明的成员。如果我编译和部署控件,它工作正常。但在 Visual Studio 中,我收到很多设计时错误,“{some variable} 在当前上下文中不存在。” Intellisense 也中断了:它适用于 UserControl 的成员,但找不到我自己声明的成员。还有其他问题。一般来说,一切都表明生成的 ASP.articleview_ascx 类不是从 MyNameSpace.ArticleView 类继承的。

我发现如果我将 CodeBehind 属性切换为“CodeFile”:

突然 Intellisense 工作,所有设计时错误都消失了。但我不想进行运行时编译,也不想部署我的 .ASCX.CS 文件——所以我不能使用 CodeFile。

我检查了一些简单的东西,比如确保我的 CodeBehind 文件名正确并且 Inherits 类具有正确的命名空间等(并且由于在将属性更改为 CodeFile 后它可以正常工作,因此它们必须指向正确的位置。 ...)但我错过了什么?为什么它不能处理 CodeBehind 属性?

谢谢,
史蒂夫


更新:来自下面的一个线程 - 基本问题是,为什么不直接使用 CodeFile?答:当我尝试在我的文件中使用 CodeFile= 进行部署时,部署后我收到以下堆栈跟踪(完整显示):

/_layouts/Pages/ViewPage.aspx.cs' 不存在。在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) 在 System.Web.UI.TemplateParser.ProcessCodeFile(VirtualPath codeFileVirtualPath) 在 System.Web.UI.TemplateParser.ProcessMainDirectiveAttribute(String deviceName, String name, String value, IDictionary parseData )

(这是来自对 /_layouts/Pages/ViewPage.aspx 的请求。ViewPage 是具有其他几个控件的页面,包括我在原始示例中提到的 ArticleView。它恰好是第一个失败的文件 - 如果我回到ViewPage 中的 CodeBehind=,然后包含 ASCX 和 CodeFile= 将以相同的方式失败。)这似乎是页面编译器抱怨,因为在任何加载的 DLL 中都找不到继承的代码隐藏类,所以它期望必须有一个 CS文件进行按需编译。

这里的问题是我不想部署 CS 文件,只是 ASPX/ASCX。阅读了许多类似这篇很棒的文章后,我知道了各种新的部署模型,尽管我从来没有使用过 Web 应用程序项目(从 VS2003 转换而来,我们是 2005 年的后期采用者和 WAP 模型)在我们从 2003 年开始切换时已经添加了。)在许多 VS2005/8 项目中,我从来没有遇到过 CodeBehind= 的问题,直到这个 Intellisense 问题出现......虽然在这种情况下它没有帮助我正在部署到 SharePoint,这引入了一个全新的复杂程度。

由于我之前没有使用 CodeFile 进行部署,很可能我错过了一些我应该在构建时在 VS 中设置的选项,以便强制进行预编译。我只需要能够像今天一样部署为一组带有单个代码隐藏 DLL 的 ASPX/ASCX。这在今天与 CodeBehind= 一起工作......它只是有最初提到的 Intellisense 问题,这确实是我想要解决的问题 :)

当我确定哪些文件可能与问题相关时,将发布更多信息......

0 投票
1 回答
776 浏览

wpf - WPF:如何从代码隐藏检查给定控件当前使用的模板和样式?

我有一个 ListBox 和许多相互覆盖/扩展的模板。如何从代码隐藏中检查当前影响我的 ListBox 的模板是什么?

我可以从代码隐藏中访问 ListBox,它的 Template 属性给出了这个模板的控制类型,如何获取这个模板的名称?款式也是一样。

0 投票
1 回答
2315 浏览

asp.net - 通过单击行上的任意位置异步触发 ASP.net 中 Gridview 的 SelectedIndexChanged 事件

我仅以编程方式实例化/使用gridview,即仅后面的代码。

此外,网格绑定到数据源,我只通过挂钩 gridview 的 rowdatabound 事件来显示从中选择的列。

请提出一种没有设计视图(aspx)的方法。

编辑:有没有办法使用 UpdatePanels 做到这一点?

0 投票
3 回答
1977 浏览

asp.net - 通过源代码预编译 - 我如何对其进行逆向工程?

有没有办法对预编译的网站进行逆向工程....例如,如果某人 8) 愚蠢到将他们的网站发布到虚拟目录,并将本地路径设置为 VS2008 中的项目文件夹?

帮助 :)

0 投票
4 回答
360 浏览

asp.net - 为什么不将 c++ 作为 asp.net 的代码隐藏语言提供?

我很好奇为什么不提供 C++ 作为 ASP.NET 应用程序的代码隐藏语言?

0 投票
2 回答
1358 浏览

asp.net - ASP.Net 在代码隐藏中启用跟踪

我正在寻找一种方法来通过代码隐藏启用 ASP.Net 页面的跟踪,而不使用页面或 webconfig 方法。

我的最终目标是让一个页面对诸如 ?trace=true 之类的查询字符串元素做出反应,然后显示跟踪信息,但在此之前页面将正常显示。

我已经做了一些谷歌搜索,我的单词组合最终得到了关于使用一般跟踪的教程,所以任何帮助都将不胜感激。

谢谢-伯克