问题标签 [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 投票
9 回答
104367 浏览

c# - 从代码隐藏将参数传递给 JavaScript 函数

我想从一个 aspx 控件调用一个 javascript 函数。例如,假设我有:

在后面的代码中:

有没有办法做到这一点?

0 投票
1 回答
8773 浏览

wpf - 在代码隐藏中测试 ListBox 的滚动条可见性

如何检查列表框的垂直滚动条在代码隐藏中是否可见?

我有一个带有 x:Name="listOfItems" 的列表框,它的底层 ScrollViewer 的 VerticalScrollbarVisibility 设置为自动。

设置ListBox的ItemsSource属性后,想检查verticalScrollbar是否可见,但不知道要检查哪个属性,也不知道如何深入到listbox的scrollviewer元素。

有什么建议么

0 投票
1 回答
941 浏览

asp.net - 将 BoundField 插入 DetailsView

基本上我有一个详细信息视图,取决于它是什么查询,我有某些我想显示或隐藏的 BoundFields。

使用visual basic,我知道我可以使用.visible = false。这样做可以解决问题,但是,它在此过程中牺牲了我的交替行样式。

有任何想法吗?

谢谢

顺便说一句,如果你用 C# 编写它,我可能会明白。

0 投票
8 回答
11478 浏览

asp.net - Javascript 与背后的 ASP.NET 代码一起使用

我必须为一个简单的 Intranet 论坛制作一个删除按钮。我希望在删除帖子时有一个 javascript 警报框(或等效项)要求确认。但是,我发现很难将 javascript 确认框的结果输入到代码隐藏中。这甚至可能吗?还是我必须使用另一种设计?

0 投票
5 回答
10545 浏览

asp.net - 将单个文件 aspx 转换为后面的代码

我正在使用 VS 2008 .Net 3.5 中的网站(不是 Web 应用程序),它使用单文件 .aspx 模型,其中服务器代码包含在 html 的头部而不是使用 .aspx.cs页面后面的代码。

我想快速转换文件以使用代码隐藏模型,但到目前为止,我能做到这一点的唯一方法是删除文件,创建一个新的同名代码隐藏 aspx 页面,然后手动复制在 aspx 相关代码到 .aspx 页面和服务器代码到 .aspx.cs 页面。

有没有更快的方法来做到这一点?

我看过两篇似乎回答了这个问题的文章,但遗憾的是没有: Working with Single-File Web Forms Pages in Visual Studio .NETHow do you convert an aspx or master page file to page and code behind?

两者都提供了一个简单的解决方案,让 VS 完成腿部工作,您只需将其指向一个文件并拍摄。无论出于何种原因,它们都不起作用。第一篇文章似乎是指 VS 2002,而第二篇文章似乎是指一个 Web 应用程序。

网站有希望吗?

另外,也许我看错了,单页模型有优势吗?我确实计划很快将整个网站转换为 Web 应用程序,单页模型在 Web 应用程序中是否运行良好?

0 投票
5 回答
14425 浏览

c# - 从代码隐藏打开新窗口

如果选择了特定的单选按钮,我需要在回发时从代码隐藏中打开一个新窗口。

有没有办法做到这一点?

谢谢你。

0 投票
6 回答
33005 浏览

asp.net - Asp.Net (vb) 在代码隐藏中强制回发

我需要一种在代码隐藏中强制回发或页面重新加载的方法。尝试使用一些javascript,但没有让它工作。浏览网络我看到第一个问题是“为什么”?

情况是我在自动回发上有一个下拉列表,而 gridview 数据源的选择参数是从该下拉列表的选定值派生的。因此,页面可以正常工作,并且每当更改所选项目时都会更新内容。但是有些链接和按钮会让客户离开页面,所以他们稍后会链接回来。

这个想法是将最后一个选择存储在会话中,如果会话选项不是默认选项,则检查第一个 page.load 事件。现在我可以基于此更改下拉列表的 selectedindex,但显然数据源的触发速度比 page.load 快,所以除非我可以强制重新加载,否则这无济于事。

有任何想法吗?整页回发/重新加载当然不是唯一的选择,只需强制刷新网格视图/数据源就足够了。除了重新加载整个页面之外,我只是不知道该怎么做。

谢谢。

0 投票
1 回答
350 浏览

.net - 在代码后面或仅在 aspx 中声明 Web 控件

在 .net 1.1 中,我似乎记得我必须在后面的代码中声明我放在我的 aspx 页面上的 web 控件,以便以编程方式访问它们。自从在 VS 2008 中工作以来,我不必这样做——即使在使用 .net 2 项目时也是如此。

但是我刚刚导入了一个 1.1 项目并在 2008 年对其进行了转换,并将一个带有结果 id 的文本框添加到了 aspx 页面,但我无法从后面的代码中以编程方式访问它——我遇到了编译错误。

这是 VS 中的设置还是 aspx 页面顶部的设置?

0 投票
3 回答
437 浏览

asp.net-mvc - ASP.NET MVC:特定于页面的逻辑

关于ASP.NET MVC 和Codebehind-files 的讨论很多,其中大部分都指出这些Codebehind-files 是邪恶的

所以我的问题是,您如何处理特定于页面的逻辑

我们不想要的是内联代码中的意大利面条式代码,并且我们不希望页面特定的代码分散在辅助类中或 HTML 辅助类之上。

一个例子是:

附带代码隐藏:

这只会在一页上使用,并且很可能会发生变化。

更新:我想到了几种方法:

1)页面上的内联代码隐藏 - 使用返回字符串的简单方法。

2)在控制器中放置一个返回字符串的方法。但这会将 View-logic 放入 Controller中。

0 投票
20 回答
25887 浏览

c# - XAML 或 C# 代码隐藏

我不喜欢使用 XAML。我更喜欢用 C# 编写所有内容,但我认为我做错了。

在哪些情况下使用 XAML 更好,什么时候使用 C#?你的经验是什么?