问题标签 [webusercontrols]

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 回答
572 浏览

asp.net - 从 asp.net 中的简单 cs 文件(不是 aspx.cs)动态创建 Web 用户控件

我正在使用 .net 3.5 和 vs 2010 在 asp.net 中编写一个 Web 应用程序;

我创建了一个网络用户控件(.ascx),我想将它插入到我在一个简单的cs类(不是aspx.cs)中创建的面板中,

我的类在 App_Code 中,问题是该类不能识别用户控件名称,例如我不能这样做:

我在网上搜索答案,人们说它不能在 .net 2 和 vs 2005/8 中完成,但没有关于 .net 3.5 和 vs 2010

问题是你不能创建一个按钮(一个按钮是一个控件),所以这让我觉得也许有机会在一个简单的 cs 文件中创建一个动态用户控件。

请帮忙

谢谢。

0 投票
3 回答
6749 浏览

asp.net - 如何将用户控件拖到工具箱中?

UserControl我有一个我想使用的 ASP.net :

在此处输入图像描述

按照 Visual Studio 中的说明进行操作:

该组中没有可用的控件。
将一个项目拖到此文本上以将其添加到工具箱中。

我尝试将项目拖到该文本上以将其添加到工具箱中:

在此处输入图像描述

不幸的是,将一个项目拖到该文本上不会将其添加到工具箱中:

在此处输入图像描述

所以这就提出了一个问题:

如何将 UserControl 拖入工具箱?

笔记

  • 构建或重建,不会自动将控件添加到工具箱
  • 选择项目”对话框不包括用户控件
0 投票
0 回答
265 浏览

c# - 无法在 userControl 中的 GridView 处获取 Select 事件

我在 UserControl 上有按钮和 GridView。当我按下按钮时,它将在 PageLoad 函数中执行。但是当我在 GridView 中单击选择时,它在 PageLoad 中无法使用相同的按钮。

您有解决此问题的任何解决方案吗?

我想知道你是否分享你的知识

IpInterfaceUC 用户控制

IPServices 页面 CodeBehind

问题

它总是显示str_btn为null。如果我单击Button,它将显示按钮的id。但是当我在GridView单击Select时,它显示str_btn为null。当我们单击select时应该显示GridView的id。

感谢您的任何解释。

0 投票
3 回答
6205 浏览

c# - 从其他用户控件加载用户控件 (ascx)

我有一个 UserControl (ascx),根据用户的凭据,它将加载另一个 UserControl (ascx)。当前要加载的控件包含一个特殊的导航菜单。

我正在使用这段代码:

然后,在更多的代码之后,我告诉它加载,如下所示:

问题是,我收到“对象引用未设置为对象实例”错误。

是的,路径是正确的——我也这样尝试过(在所有变体中):

这个(及其变体)告诉我它不存在。

所以!有什么想法吗?

0 投票
2 回答
758 浏览

jquery - jQuery UI Button Radio 很难选择做长鼠标点击

我们只是使用 jQuery UI 单选按钮构建一个页面,在进行 UI 测试时我们发现了一些奇怪的行为。

一些用户在通过单击激活单选按钮时遇到问题。特别是,他们倾向于进行长按(例如按住鼠标左键 +250 毫秒),并且他们无法在这段时间内将鼠标保持在准确的位置。当他们在那段时间内将光标移动一个像素时,浏览器似乎更改为文本选择模式。最后,点击事件没有被触发,按钮也没有被选中。有些人需要 5-6 次尝试才能选择它。

我很好奇,并与我父亲(60 岁以上)一起对此进行了测试,他似乎无法以正常方式使用任何带有此类按钮的网站(他进行了极长的点击 - 就像按住鼠标按钮整整一秒钟) :-)。

我想知道,过去是否有人遇到过这个问题,是否有任何解决方案?我可以禁用按钮的文本选择吗?

0 投票
1 回答
84 浏览

asp.net - 有没有办法让用户控件确保其页面具有特定的 css 文件?

(请注意,我不是在谈论这个:How to make user controls know about css classes in ASP.NET

我有一些用户控件,其中 css 样式来自一个小的 .css 文件。我想知道用户控件是否有办法告诉它所在的任何页面该页面需要导入此 .css 文件。

我要做的是避免在每次向页面添加用户控件时忘记添加指向 .css 文件的链接,只需让控件本身说“嘿,包含我的页面,我需要你导入这个 . css 文件,如果你还没有”。

0 投票
1 回答
1800 浏览

c# - 没有用于 Web 用户控件的 IntelliSense (ascx)

我们最近将 ASP.NET Web 应用程序从 .NET 3.5 迁移到 4.0。

迁移后,我们的 Web 用户控件没有智能感知,因此我们无法使用用户控件在页面中添加事件处理程序。

与新创建的用户控件相同(我们在页面中拖放用户控件)。

Visual Studio 2012 显示以下编译器警告:

网络用户控制:

测试页面:

网络配置:

0 投票
1 回答
123 浏览

html - 如何省略样式表以将样式应用于其他网页

我正在制作一个消息转发器,例如来自此参考的新消息通知对话http://codepen.io/petebot/full/CpKzIhere 我刚刚找到了一个新样式表,它使消息对话看起来很漂亮。但几乎没有限制我只想用这个样式表名称来控制这个样式:

所以。我正在使用这样的网络用户控制来控制这个用户:

此样式表如何影响所有母版页。所以想省略这个样式表到其他页面。只有这个用户控件有这个。所以为此我创建了网络用户控件。但它仍然影响所有网页。

在这里我包括一个屏幕截图:

在此处输入图像描述

请帮我...

0 投票
3 回答
16485 浏览

asp.net - “maintainScrollPositionOnPostBack=”true“”不适用于谷歌浏览器

  1. Web.config 级别 => 页面维护ScrollPositionOnPostBack="true" />

  2. 页面级别 => <%@ Page MaintainScrollPositionOnPostback="true" %>

  3. 代码级别 => Page.MaintainScrollPositionOnPostBack = true;

  4. 浏览器级别 => 浏览器 id="Chrome" parentID="Safari1Plus"> 能力> 能力名称="supportsMaintainScrollPositionOnPostback" value="true" /> 能力> 浏览器>

上面提到的 4 种方法中的任何一种都不适用于 google chrome。它在 Firefox 上运行良好。请提供任何解决方案。

0 投票
0 回答
307 浏览

jquery - 在 AX 2012 Enterprise 门户中使用 Ajax 调用 C#(codebehind)

在代码隐藏中调用方法的唯一可能方法似乎是使用 Ajax。Ajax 调用 WebMethods 或 ajax 调用 asp webservice (asmx)。

问题是我正在使用 Microsoft Dynamics AX 2012 Enterprise Portal 并且无法创建 WebMethods,因为我无权访问网页的代码隐藏文件。AX 2012 Enterprise 门户仅使用用户控件(.ascx 文件)。

我一直在尝试使用 asp:UpdatePanels,但这并没有像我想要的那样工作。

我想要完成的是有一个文本框,用户可以在其中输入内容,并且在 2 或 3 个字符之后,应在文本框正下方出现一个下拉菜单并显示一些结果。

我已经设法创建了所有这些,但我面临着在用户控件内调用服务器端代码的问题。

对我来说,网络服务是唯一可能的方式,还是有人有偷偷摸摸的把戏来做到这一点?