问题标签 [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.

0 投票
1 回答
874 浏览

c# - 使用 WebControlAdapters 的带有 optgroup 的下拉列表

我需要用 optgroup 做一个下拉列表。我找到了很多指南,并且都预见到了 WebControlAdapter 的使用, 这是我正在使用的指南

我已将该类添加到我的 App_Code 文件夹项目中:

我已将文件夹 App_Browser 添加到我的项目中(不存在),并添加了文件 BrowserFile.browser

在我的页面 .aspx 中(即在我拥有的 DropDownListAdapter 类的同一文件夹中

就是这样填充的

问题是,当我观看源代码时,我没有 optgroup 标签,而只有 options 标签。

事实上,如果我在方法 RenderContents 的第一行放置一个断点,这不会触发。我做错了什么?

0 投票
0 回答
55 浏览

c# - 选择哪个 ASP.NET 控件

我正在制作一个网络应用程序,我想在其中创建自己的控件。根据[tutorialspoint]有 5 种不同类型的 ASP.NET Web 控件,我无法决定选择哪一种。

该控件将负责显示从服务器下载的图像,然后将 js 脚本注入客户端浏览器。该脚本将在图像上显示一些内容。主要问题是我想让这个控件完全独立并将脚本文件封装在其中(在 中MyProject)。

截屏

就目前而言,我的控件继承System.Web.UI.WebControls.Image并注入我的脚本(从控件,以编程方式,使用ScirptManager)需要将 js 文件添加到我的WebFormsApp项目中(但我不想这样做)。

问题是——是否可以将js文件封装在我的控制项目中?我应该更改当前使用的控件类型吗?

0 投票
0 回答
49 浏览

c# - 使用面板的自定义控件不起作用

我正在尝试使用自定义控件重新创建 ASP.NET 向导控件的功能。我不能使用向导控件,因为它会重新加载页面并将 HTML 包装在table.

控制标准: - 异步重新加载 - 能够从控制 ID 更改步骤(.Next()、.Prev())

它目前由两部分组成:

  • 多重步骤

标记:

我当前的代码用于显示活动步骤,但在更新 ActiveStepIndex 时它不会重新渲染。

多步控制:

步进子控制:

步骤列表集合

单击testing按钮时,它会运行以下代码:

没有出现下一步: 多步不工作

更新

该步骤仅更新一次,然后按钮由于某种奇怪的原因不再起作用。 按钮更新控制一次

0 投票
0 回答
135 浏览

c# - 从数据表适配器生成代码文件

我正在开发一个旧web site application的 C# ASP.NET,它现在在 4.7.2 上运行。
它包含数据集上的WebControlling.xsd定义、约束和操作。 对于所有较旧的表,都有一个类和一个视图对其进行操作。 适配器上有常规和操作。有没有办法单独生成一些,如果不是全部的话? 我看到的另一个选项是复制和编辑现有类(如),但由于所有类看起来都一样,我觉得可以生成它们。我认为如果需要对此进行更改,使用工具会更容易,因为它不太可能失败和/或忘记某些地方的更改。 这是什么tablestable adapters

.App_Code - BLL - - Foo.cs - DAL - - WebControlling.xsd .Portal - Foo - - Foos.aspx - - FooAdd.aspx - - FooEdit.aspx FillGetData.xsd

Foo.cs
Foo.cs好像:

对我来说似乎是生成的。

编辑:
这个问题对从.xsd. 我的问题有所不同,因为:

  • 我正在寻找一种方法来生成视图.aspx
  • 我希望只生成一个额外的类,而不是再次生成整个文件
0 投票
0 回答
23 浏览

c# - 是否可以使用标记将任何对象作为参数传递给 LinkBut​​ton.CommandArgument?

MSDN 上有信息说 CommandEventArgs.CommandArgument 返回可以转换为特定类型的对象。那里有例子。那么例如可以通过 View 吗?

MSDN 上的示例将字符串作为参数。字符串和整数类型非常清楚:

我想知道我是否可以通过 View 在 MultiView on Render 事件中显示。

我决定自己尝试并得到:服务器标签不能包含 <% ... %>。

那么是否可以传递我想要的任何对象或者有一些限制?

0 投票
1 回答
17 浏览

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并且事件仍然没有被调用。有什么我想念的吗?还是在页面生命周期之前初始化控件时我做不到?