问题标签 [asp.net-webcontrol]
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.
c# - 使用 WebControlAdapters 的带有 optgroup 的下拉列表
我需要用 optgroup 做一个下拉列表。我找到了很多指南,并且都预见到了 WebControlAdapter 的使用, 这是我正在使用的指南
我已将该类添加到我的 App_Code 文件夹项目中:
我已将文件夹 App_Browser 添加到我的项目中(不存在),并添加了文件 BrowserFile.browser
在我的页面 .aspx 中(即在我拥有的 DropDownListAdapter 类的同一文件夹中
就是这样填充的
问题是,当我观看源代码时,我没有 optgroup 标签,而只有 options 标签。
事实上,如果我在方法 RenderContents 的第一行放置一个断点,这不会触发。我做错了什么?
c# - 选择哪个 ASP.NET 控件
我正在制作一个网络应用程序,我想在其中创建自己的控件。根据[tutorialspoint]有 5 种不同类型的 ASP.NET Web 控件,我无法决定选择哪一种。
该控件将负责显示从服务器下载的图像,然后将 js 脚本注入客户端浏览器。该脚本将在图像上显示一些内容。主要问题是我想让这个控件完全独立并将脚本文件封装在其中(在 中MyProject
)。
就目前而言,我的控件继承System.Web.UI.WebControls.Image
并注入我的脚本(从控件,以编程方式,使用ScirptManager
)需要将 js 文件添加到我的WebFormsApp
项目中(但我不想这样做)。
问题是——是否可以将js文件封装在我的控制项目中?我应该更改当前使用的控件类型吗?
c# - 从数据表适配器生成代码文件
我正在开发一个旧web site application
的 C# ASP.NET,它现在在 4.7.2 上运行。
它包含数据集上的WebControlling.xsd
定义、约束和操作。
对于所有较旧的表,都有一个类和一个视图对其进行操作。
适配器上有常规和操作。有没有办法单独生成一些,如果不是全部的话?
我看到的另一个选项是复制和编辑现有类(如),但由于所有类看起来都一样,我觉得可以生成它们。我认为如果需要对此进行更改,使用工具会更容易,因为它不太可能失败和/或忘记某些地方的更改。
这是什么tables
table adapters
.App_Code
- BLL
- - Foo.cs
- DAL
- - WebControlling.xsd
.Portal
- Foo
- - Foos.aspx
- - FooAdd.aspx
- - FooEdit.aspx
Fill
GetData
.xsd
Foo.cs
Foo.cs
好像:
对我来说似乎是生成的。
编辑:
这个问题对从.xsd
. 我的问题有所不同,因为:
- 我正在寻找一种方法来生成视图
.aspx
- 我希望只生成一个额外的类,而不是再次生成整个文件
c# - 是否可以使用标记将任何对象作为参数传递给 LinkButton.CommandArgument?
MSDN 上有信息说 CommandEventArgs.CommandArgument 返回可以转换为特定类型的对象。那里有例子。那么例如可以通过 View 吗?
MSDN 上的示例将字符串作为参数。字符串和整数类型非常清楚:
我想知道我是否可以通过 View 在 MultiView on Render 事件中显示。
我决定自己尝试并得到:服务器标签不能包含 <% ... %>。
那么是否可以传递我想要的任何对象或者有一些限制?
asp.net - 事件处理程序未在初始化时初始化
我有一个 aspx 页面和一个代码。页面内容是通过 XML 和 XSLT 动态创建的tContent.Controls.Add(master.ParseControl(ApplyXslt(xml, xsl_trans, xsl_args)));
。tcontrol
控制在哪里<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
。在 XSLT 中,我有一个 Telerik 控件
该控件有一个名为的事件onFileUploaded
,我将其设置为这样OnFileUploaded="AsyncUpload1_FileUploaded"
。在我的代码后面我有一个这样定义的函数
我知道该onFileUploaded
事件是在回发时触发的。但由于某种原因,它没有被调用。但是,当我将控件直接剪切并粘贴到 的内容中时<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
,事件处理程序会被正确触发。起初我以为是因为在控件初始化后添加了生成的内容,在Page_Load
调用时添加了类型化的内容,因此 Telerik 控件未正确初始化。所以我然后将代码移动到Page_Preinit
并且事件仍然没有被调用。有什么我想念的吗?还是在页面生命周期之前初始化控件时我做不到?