问题标签 [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.
asp.net - 为 DNN 页面放置代码
我很难找到可以为我的 dnn 页面放置代码的位置。
例如:
MyPage.ascx 已经有
它需要它才能被投射到皮肤上。
但是,我希望能够添加一个在 Page_Load 上执行的 VB 函数,所以我制作了自己的代码隐藏文件。但是我无法取出当前控件(一个引用 skin.vb)放入我自己的控件中,并且您不能拥有多个控件。
我也尝试将代码嵌入标签中,但我需要做一些导入,这给了我一个错误,说它们必须在文件的开头声明等等......
有人知道如何为 DNN 页面正确添加代码隐藏吗?
asp.net-mvc - 如何在我的 MVC 项目的代码隐藏中访问服务器端控件?
首先让我声明,我知道在我的视图中访问服务器端控件在 MVC 中是不受欢迎的。但是,我需要在我的情况下(据我所知)。这是我的故事。:)
我在我的 Web 应用程序中使用了第 3 方控件。我目前的任务是将我们的 WebForms 解决方案移植到 MVC。这个特定的第三方 Web 控件需要 WebForms 架构,所以我希望只使用我的 WebForms 项目中的相同代码。
我最初的方法是创建两个网站(一个 WebForms 站点和一个 MVC 站点),然后使用 MVC 端的 iFrame 将这两个站点链接起来。虽然我知道这会起作用,但仅仅使用这个特定的控件有点过头了。在做了更多研究之后,我发现我可以“混合男孩”并在 MVC 项目中使用 WebForms 架构。因此,我采用的新方法是仅将使用此 3rd 方控件的页面复制到特定目录(即“View\SomeDir\WebForms”),然后在我的 global.asax 文件中忽略该目录,所以MVC 路由系统没有拾取它:
不幸的是,当我将 ASPX 页面复制到我的 MVC 项目时,我发现 CodeBehind 并没有授予我对页面上的控件的访问权限。这是设置的方式:
这是我背后的代码的样子:
不幸的是,我的项目甚至无法编译,因为我的 CodeBehind 中的每个控件都出现此错误。将其他控件(即标签、面板、文本框等)转换为客户端标签不是问题,但我需要在我的代码中访问此自定义控件,以便我可以收听它(服务器端) 事件并作出相应响应;基本的 WebForms 东西...
我想要做的甚至可能吗?我想到的另一种方法might
是在控制器类中初始化和捕获服务器端事件。但是,我想避免在视图中序列化控件的状态,只是将其传递给控制器并在可能的情况下返回?
提前感谢您的任何建议!
asp.net - MOSS 发布页面上的自定义服务器控件
问题是:
我在 MOSS 2007 发布站点中有一个使用布局的页面(该页面继承自
Microsoft.SharePoint.Publishing.TemplatedRedirectionPage
),我需要为此页面编写代码隐藏,但仍然让布局模板机制工作。我的尝试是编写一个继承自的类,
Microsoft.SharePoint.Publishing.TemplatedRedirectionPage
然后将页面更改为从我的类继承。该页面表现正常(即,它像以前一样工作),但我的代码后面的类中的方法不会被调用。有谁知道我应该做什么?
但在这一点上,我很确定它不会起作用。我目前的方向是尝试在发布页面上放置一个自定义服务器控件,但我似乎也无法让它工作。除了通过其布局(这里不是一个选项)之外,是否无法自定义发布页面?
asp.net - Web 服务和使用 ajax 调用代码隐藏有什么区别?
使用其中一个有什么区别吗?
我应该使用 Web 服务从数据库中检索数据吗?还是用ajax从代码隐藏(或类似的地方)调用方法来检索数据更好?
visual-studio-2008 - 让 VS2008 “树缩进”部分类(如代码隐藏文件)
我创建了一个多平台项目,一切都很好,除了一些小事情。当我添加特定的平台文件时,例如:
- ServiceImpl.cs
- ServiceImpl.Desktop.cs
它并没有像本文中那样以树的方式很好地显示出来:
多目标(查看文章中的最后一张图片以了解我的意思)..
任何想法如何“教”VS 2008 做到这一点?使用普通的 XAML 和 Code-Behind,它可以像往常一样工作......
好的,答案非常适合正常情况。现在,silverlight 项目还有一点问题。该文件最初位于桌面项目中,因此该解决方案有效。但是,如果“父”文件是一个链接,它似乎会导致问题(完全没有效果)......看这段代码:
对这种情况有什么想法吗?
asp.net - 如何在 Visual Studio 2008 中为 ASP.NET 添加页面事件
这是一个 Visual Studio 问题。我觉得所有有用的 Intellisense 都应该有一些帮助,但我似乎找不到它。
我在 VS2008 的 ASP.NET C# 中创建了一个带有代码隐藏的页面,它当然会自动生成一个 PageLoad 事件方法。那么,如果我想为 PageLoad 之外的更多事件添加方法怎么办?我认为 Foo.aspx 页面上会有一些可能的方法事件处理程序列表要添加。难道没有更多可能像PageInit,PageDispose,(或等效)等......?我在哪里可以找到这些?
编辑 - 我当然可以在 api 中查找方法名称。我正在寻找一个方便的快捷方式来在 Visual Studio 中添加这些。如果它产生一个,它不能产生其他吗?
.net - ASP.NET 2.0 编译错误:确保此代码文件中定义的类与“继承”属性匹配
好的,我完全陷入了这个编译错误。这是一个网站(不是网络应用程序),.NET 2.0。
我在这个目录中有一个文件:welcome_teams
文件名:default.aspx
页面声明:
代码背后
而且我不断收到此错误:确保此代码文件中定义的类与“继承”属性匹配
我尝试删除该文件,然后将其再次添加为“新项目”,无论如何,错误仍然存在。
有任何想法吗?
谢谢!
javascript - 我可以创建一个跨浏览器兼容的 Silverlight 页面而无需后面的代码吗?
我一直在使用 xaml、javascript 和 html 开发一个 silverlight 页面(我实际上只有一个 .html、.js 和 .xaml 文件)。问题是,我刚刚意识到它在任何浏览器中都不起作用,除了 Internet Explorer(肯定是 7)。
我有太多代码行想要在后面添加 vb.net 或 Visual c 代码并使用 html 桥。我只希望 xaml 鼠标事件像以前一样直接工作。换句话说,当 xaml 的 MouseLeftButtonDown 说“highlightMe”时,我希望该 highlightMe 函数是一个 javascript 函数。但我也希望我的页面可以在任何浏览器中运行。
现在,我尝试使用 vb.net 或 visual c.net 创建一个全新的 Visual Studio 项目,但 xaml 文件事件似乎指向事件背后的代码。此外,它将silverlight 编译成一个.XAP 文件。XAP 文件实际上是一个带有已编译 dll 和 appmanifest.xaml 的 .ZIP 文件。
那么,如何配置我的 appManifest.xaml 以处理仅包含 javascript 和 xaml 的 silverlight 页面(以及指向 .XAP 作为源的 html 文件)。html部分,我想我明白了。AppManifest 是一个不同的故事,我肯定需要帮助。
我认为这与创建 app.xaml 和 page.xaml 以及使用主标记的 x:Class 值有关。
c# - ResourceDictionary 中定义的 DataTemplate 的代码隐藏
我在 ResourceDictionary 中定义了一个 DataTemplate。模板需要一些数据(用于填充 ListBox)。以前,模板是一个 UserControl,数据是通过设置 DataContext 属性来提供的。
是否有某种方法可以为 DataTemplate 使用代码隐藏,或者使用 ObjectDataProvider 来提供数据的唯一选项?
c# - ASP.NET,部署网站的步骤
我最近继承了一个 ASP.NET 网站来管理。
我有所有文件的副本,但来自 PHP 背景我不知道如何进行更改和部署它。
在我对站点进行更改后,我认为我需要编译它。但是我可以简单地将站点复制到服务器上,还是需要创建一个安装包并将其“安装”到生产系统的顶部?
此外,文件系统中的代码隐藏 DLL“位于”什么位置?
这种东西有没有像样的指南?