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

javascript - 失去焦点后如何重置 webcontrol.textbox.text?

我有一个 asp 页面,顶部有过滤器文本框。这 3 个文本框在其中呈现文本(说明要输入的内容)。我已经添加了代码以在文本框获得焦点时选择所有文本,但现在我需要在某种意义上在控件失去焦点时执行完全相反的操作。此处的目标是使文本框过滤器始终使用默认文本填充,除非用户输入了有效的过滤器值。

基本上

如果 control.text = string.empty 和 control.lostfocus 然后将文本设置回“默认”结束如果

到目前为止,我在页面加载时有此代码...

注释掉的 3 行是我的尝试,但我相信它们是在控件上恢复的属性之间的问题。我是 javascript 的菜鸟,所以不确定那里到底发生了什么。关于如何让这个简单的逻辑起作用的任何想法?

0 投票
1 回答
68 浏览

calendar - 如何自定义日历 Web 控件标题

这是我的日历。我希望能够格式化标有红色矩形的标题。我怎样才能访问它?我应该更改什么属性?

在此处输入图像描述

0 投票
0 回答
309 浏览

jquery - 受 jQuery 影响

我在 ASP.NET 4.5 Web 表单应用程序中有一个 asp:Menu 控件。

当我添加对 jquery-1.7.1.js 的引用时,下拉菜单项变得混乱。它们出现在页面的远角,是白色背景上的白色文本。结果在 IE10 和 Chrome 中是一样的。

(Menu 控件的 RenderingMode 设置为 Table,因为 List 在 ASP.NET 4 及更高版本中不起作用。)

可能会发生什么,我该如何解决这个问题?谢谢

0 投票
1 回答
304 浏览

asp.net - ASP.net:动态创建的 DropDownLists 的复杂验证

我有一个GridView带有记录的数据库。

DropDown我为每个选定的项目动态创建两个列表。这意味着,如果我单击选择,DropDown将出现两个列表,第一个定义开始位置,第二个定义停止位置。两者都包括数字(取决于我选择了多少项目)。如果我选择了 5 个项目,DropBox则所有控件都包含值 1 - 5。一切都由后面的代码完成。

现在我想验证这一点。停止Control应设置为较高的作为启动控制。此外,已经使用的每个区域都不允许用于下一个控件。例如。如果我在第一对DropDown列表中选择区域 1-5,我将无法使用下一对控件选择 2-6。

我怎样才能做到这一点。我想过,javascript但这可能非常棘手,因为一切都是通过代码完成的。validation controls很好,但我不知道如何验证如此复杂的事情......

有任何想法吗?

0 投票
2 回答
4944 浏览

c# - foreach CheckBoxList 始终未选中

所以基本上,我的目标是做一个简单的循环,在提交时,在继续之前检查是否已经检查了一堆框。我知道如何在 PHP 或 MVC 中做到这一点,但我的老板强迫我使用 web 控件。

因此,我们到了。

Default.aspx 中的相关代码

Default.aspx 的代码隐藏

作为参考,调试文本的输出只是假,假,假,假,假。

0 投票
1 回答
1034 浏览

reporting-services - 在将 SSRS 集成到应用程序时,“Visual Studio 的 ReportViewer 控件”和“URL 访问”有什么区别?

我即将建立一个网页,可以查看我的 SSRS。我看到有三个选项(报表服务器 Web 服务、Visual Studio 的 ReportViewer 控件和 URL 访问)

我想了解“Visual Studio 的 ReportViewer 控件”和“URL 访问”之间的主要区别——“Visual Studio 的 ReportViewer 控件”是否需要最终用户拥有额外的插件?谢谢!

0 投票
0 回答
277 浏览

asp.net - 查找派生特定基类的所有用户控件,关于 typeparam?

我有一个所有用户控件的基类:SiteUserControlBase. 它还需要一个类型参数:SiteUserControlBase<T>. 如何最好地在页面上找到源自SiteUserControlBasetypeparam 的所有控件?

我使用下面的扩展方法来查找 type 的所有控件SiteUserControlBase,但它将排除所有也使用 type 参数的控件。

0 投票
2 回答
4401 浏览

asp.net - 如何从 System.Web.UI.Control(基类)中获取价值?

有没有办法使用基类访问控件的值/文本?

查看TextBoxHiddenField, System.Web.UI.Control 是它们共享的最具体的基类。似乎是一个不错的候选人,但我看不到访问文本/值的明显方法。

我确实看到两个类定义都使用ControlValuePropertyAttribute来识别保存其文本/值的属性...例如 HiddenField 设置为“Value”,TextBox 设置为“Text”。不过,不确定如何使用该信息来检索数据。

背景

我有一个扩展方法,它获取一些 Web 控件(例如 TextBox)的文本并将其转换为给定类型:

现在,我需要一个 HiddenField 的值(它没有实现 ITextControl 接口)。重载函数很容易,但只处理基类而不必再处理编写重载就很棒了。

编辑 - 附加信息

这是如何使用扩展方法的示例

目前,这需要两个重载,因为使用隐藏字段中的 Value 属性和文本框中的 Text 属性访问数据。

过载有什么问题?什么都没有,除了我一遍又一遍地编写几乎相同的代码(只是修改定义的第一个参数和它的调用的第一个参数)。

0 投票
2 回答
2138 浏览

c# - 将字符串转换为 HtmlTableRow 控件

<tr>在客户端生成了一个 HTML 行 (),我想转换包含HtmlTableRow控件中行单元信息的字符串。到目前为止,这就是我使用Convert string to WebControls - asp.net上的示例所做的。谢谢

0 投票
1 回答
377 浏览

jquery - 将 Web 方法添加到自定义服务器控件

我创建了一个服务器用户控件,我希望它能够使用 WebMethod。如果 web 方法在我的主应用程序中(作为 ASMX 文件),它可以正常工作。问题是我想将此方法包含在与用户控件相同的项目库中,以便我可以将 DLL 作为独立项目分发。因为该项目是一个类库,所以我不得不将 Web 服务设为 VB 文件,而不是 .ASMX。当我尝试在我的 .VB 文件中调用 web 方法时,似乎什么都没有发生(没有错误,但我的 webmthod 上的断点从未达到) 这可以完成吗?以下是我如何创建控件的示例:

Web 方法,在 myClass.VB 中:

我的服务器控件是这样设置的,在 miniActiveDirectorySearch.VB 中:

和我的 JQuery 方法,在 myScripts.js 中找到:

我创建了服务类并将其包含在与我的用户控件相同的项目中,但从未调用该服务。另一方面,如果我将服务放在我的 Web 项目中的 ASMX 文件中,它将很好地到达 Web 方法。

任何帮助都会很棒

谢谢杰森