问题标签 [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# - 自定义 CheckBoxList WebControl 错误
我正在创建一个自定义 CheckBox WebControl,它继承自 ASP.NET 中的 System.Web.UI.WebControls.CheckBox。但是回发时出现此错误:
输入字符串的格式不正确。
我有一个 CheckBox 列表,称为 ItemList 和 OnInit 我执行此函数:
我将此方法称为 OnRender:
我想我收到此错误是因为生成的复选框具有错误的 ID 或名称。有什么建议吗?
asp.net - 如何在 Web 控件中共享内容?
我正在开发一个 DotNetNuke 模块,该模块显然使用 Web 控件来显示不同的页面。
我想在所有页面(网络控件)上都有一些共享内容。事实上,我正在使用引导程序来呈现我的菜单项,它有这样的标记:
所以我真正想要的是有一种方法在我的所有 Web 控件中都有这个标记,并且能够将控件内容放在页面内容部分。
如果我可以使用页面,我会使用母版页来实现这一点,但问题是我如何对 web 控件做同样的事情?
c# - 如何从 .Net WebControl 获取属性值?
例如,我通过以下方式创建了一个 Web 控件:
我如何在代码后面(TestControl.cs)中获取 CurrentSite 的值?我试图通过这样做来获得价值:
但该值为空。
解决方案:
由于我无法发布答案,因此我将在此处添加。
我必须在 TestControl.cs 文件中声明该属性:
不幸的是,我只能在设置后才能访问该值。在创建实例后设置该值。所以在构造函数被调用之后。最初我需要在构造函数调用的方法中设置值,但现在就可以了。
c# - ValidationGroup 在 WebControl 中不起作用
我有一个内置在类库中的地址表单 WebControl,我在单个解决方案中的多个项目中使用它。我正在尝试发送一个 ValidationGroup 并将其分配给该控件中的所有 RequiredFieldValidators 并且它不起作用。
这是页面上的嵌入...
我使用 WebControl 设置了公共属性,如下所示...
注意:我也尝试将此值存储在 ViewState 中,但这并没有解决问题。
这是 CreateChildControls 方法的一个简短片段......
成功添加了所有控件并设置了RequiredFieldValidator 来验证文本框,但验证组始终为空。有任何想法吗?
c# - 我的 Web API 控制器中无法识别事件属性
我在这里变得非常绝望,因为在我遇到一些不幸的 git 问题并且不得不清除我的项目并再次结帐之前,这段代码正在运行。由于某种原因,我的 IQueryable 对象不再允许我引用属性。在我下面的代码中,evt.id 应该是有效的,但 id 在 Visual Studio 中不被识别为 evt 的属性。另外,我应该提一下,我不仅无法访问 evt,而且也无法访问属于目标的任何属性。重新编码控制器的这一部分时我错过了什么?
任何帮助将不胜感激。
javascript - ScriptManagerProxy 缓存未反映的 js 文件更改
我用它来引用文件
我对这个脚本所做的任何更改都不会在我下次发布它时得到反映。只有当我从浏览器清除缓存时,它才会显示如何使浏览器不缓存此文件?
asp.net - 在 DIV 布局而不是 TABLE 布局中呈现 asp.net 向导控件
我在一个项目中使用了 ASP.NET 向导控件,它在那里工作正常。但是向导正在将它的 html 呈现在 TABLE 布局中。我需要将渲染机制转换为 DIV 而不是 TABLE 布局。在互联网上进行了一些研究后,我发现我们可以使用 LayoutTemplate 但我无法实现它。有没有更好的解决方案,或者是否有人已经遇到过这样的问题并按照我需要的方式实施。任何帮助!
html - 根据角色显示/隐藏广告
我创建了一个 Web 控件,它基本上是一个用于保存移动横幅的 div,但如果用户是管理员,我希望隐藏它
我努力了:
但它似乎不起作用。
我也在考虑围绕 html,但似乎无法使其正常工作,因此它会检查您是否是管理员,如果不是,它会将广告代码写入客户端,其中包括 css 链接。
有一个类似的问题(如何根据用户角色启用和禁用按钮?),但这是一个 ASP.NET 服务器端按钮,而不是仅包含 html 的基本 Web 控件。
那些想要代码的人,将一个新的 Web 控件添加到项目中,然后粘贴此代码。
我知道我可以使用 runat="server" 在主文档中创建一个容器,然后使用:
但我还需要更改 padding-top: 130px; 到 padding-top: 50px; 如果管理员注销或用户不是管理员,则交换回来。
我知道是否可以为非管理员提供这样的链接:
然后将成为管理员:
然后从后面的代码中为 padding-top 提供 2 个不同的 css,并根据用户是否是管理员来更改 href
或者
关于如何实现这一目标或比我复杂的想法更好的方法的任何想法?
html - 将 imageurl 动态添加到图像元素将不起作用
所以我试图在图像文件夹中添加我保存在我的项目中的图像。但它不起作用
客户是图像元素所在的转发器html元素。我不能直接在服务器代码中调用图像元素,因为图像元素位于转发器元素内。所以我必须使用效果很好的 findcontrol 方法。当我调试代码时,我可以确定它找到了正确的图像元素,问题是当我设置 imageurl 时,ui 中似乎没有发生任何事情,但我不明白为什么有人可以帮助我:)