- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 asp.net ascx 调用 ProductSearch
在 ascx 中我有这 4 个控件
<asp:TextBox runat="server" ID="txtSearchProduct" type="text" class="form-control typeahead" data-provide="typeahead" autocomplete="off">
</asp:TextBox>
<asp:TextBox runat="server" ID="txtProductNames" CssClass="hidden">
</asp:TextBox>
<asp:TextBox runat="server" ID="txtSearchProductID" Style="display: none;">
</asp:TextBox>
<asp:TextBox runat="server" ID="txtCaricati" Style="display: none;">
</asp:TextBox>
在这个 ascx 中,我有一个 javascript 函数,它用所有可能的值填充预先输入的文本框:
function LoadProducts() {
var data = $("#<%=txtProductNames.ClientID%>").val();
var $input = $(".typeahead");
var jsonObj = $.parseJSON(data);
var sourceArr = [];
for (var i = 0; i < jsonObj.length; i++) {
sourceArr.push(formatRow(jsonObj[i].id, jsonObj[i].code, jsonObj[i].name));
}
// init Typeahead
$input.typeahead({
...
}
现在,问题是我有一个 aspx 页面需要执行两次 ascx。一个在主 div 中,一个在模态 div 中(由 html 隐藏,而模态不可见)。
使用 F12 工具浏览 html 我发现我有两次相同的函数 LoadProducts()。
在第一个函数中,函数使用它的 ClientId 对象,第二个也是。
我从代码后面调用函数 LoadProducts() 并执行代码中找到的第一个,可能是错误的。
我需要一种方法来根据我使用的 ascx 实例来识别 javascript 函数。
有什么办法吗?如果我还不够清楚,请问我问题。
最佳答案
如果您不想要“全局”LoadProducts,这会好得多,您需要使每个 javascript 函数都是唯一的。为此,您可以使用用户控件本身的 ID。
所以你可以在 ascx 中执行此操作
<script>
function LoadProducts_<%= this.ID %>() {
alert('Products Loaded.')
}
LoadProducts_<%= this.ID %>();
</script>
所以如果你有 2 个像这样的用户控件
<uc1:WebUserControl1 ID="WebUserControl1" runat="server" />
<uc1:WebUserControl1 ID="WebUserControl2" runat="server" />
你将拥有这样的 javascript 函数
function LoadProducts_WebUserControl1() {
}
关于javascript - 同一页面上的更多 ascx 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56869427/
我有两个 .ascx 文件,一个被加载到另一个 .ascx 控件中的占位符中。 所以我有: 家长控制 ->子控件 我想从 ChildControl 访问 ParentControl 以获取变量数据。
我正在为该站点开发第二语言支持。所以我为现有的 ascx.cs 和 aspx.cs 制作了重复的 .ascx 和 .aspx 文件 大多数时候一切正常..但突然间我得到: Type 'ctrl_xxx
我在这样的 ascx 文件中的 FormView 中有一个 asp: 文本框> 但在代码隐藏 ascx.cs 文件中,我无法从文本框中检索值 string name2 = Request
我想创建一个用于分页的用户控件。 如何从 usercontrol.ascx.cs 访问 usercontrol.ascx 中的属性? usercontrol.ascx.cs 中的属性: ///
这个想法是,这个 div 包含来自客户的报价,该报价是通过随机获取函数从服务器检索的,每隔几秒就会运行一个 jQuery 淡出该报价并显示另一个报价。 这是我的 .ascx 中的 Div 代码: "
我在面试中被问到一个问题,我们可以在 aspx 或 ascx 页面中访问分别在 aspx.cs 或 ascx.cs 页面中声明的公开声明的变量。 最佳答案 是的,您可以,在 ASPX 页面中您可以:
我有一个 UserControl (ascx),根据用户的凭据,它将加载另一个 UserControl (ascx)。当前要加载的控件,包含一个特殊的导航菜单。 我正在使用这段代码: UserCont
将事件从用户控件传递到父控件/页面的最佳做法是什么我想做类似的事情: MyPage.aspx: MyUserControl.ascx.cs: public partial class MyUs
我有一个基于 ASCX 的元素,在 IE7 中有时似乎会丢失 CSS 样式。每隔一段时间,ASCX 的某些部分会突然不呈现任何样式以检查信息行。这种情况不一致。每天大约只有2到3次。我不能总是重现这个
我在 ascx-Control 中有一个包含一些行的表格。 如何为一行添加悬停效果以更改背景颜色或字体颜色... 谢谢 最佳答案 如果没有 JavaScript/jQuery,您可以使用纯 CSS..
我想将一个 rsionbuttonlist 添加到我的 ascx web 控件中。我一直收到一个错误,需要将 radionbuttonlist 放在一个标签中。有没有解决的办法? "
在本次演示中,使用了接口(interface),在网页动态加载用户控件,并使用JQuery为来把网页处理的值传给用户控件。 在面向编程中,较喜欢使用接口,认为它能为不同对象之间处理到相同的行为。
使用 SDL Tridion 2011 SP1 发布动态组件演示文稿时,我主要使用 REL 作为输出格式,但是我现在想要发布包含 ASP.NET 控件标记的 DCP。因此,我将模板的输出格式更改为 A
最近我们从 Tridion 5.3 升级到了 Tridion 2011 SP1。 在我们现有的实现中,我们有各种动态组件模板。少数 CT 的输出格式为 ASCX Web 控制,少数 CT 的输出格式为
我设计了一个ascx控件(我在这个问题中将其称为customControl)。该控件只是一系列下拉菜单,每个下拉菜单中都有文本值。下拉菜单位于面板内。 如下: 然后,我将其中一些放在也有文本框的页面上
假设我有 tvo 页面 page1.ascx 和 page2.ascx。两个页面都有代码隐藏(分别为 page1.ascx.cs 和 page2.ascx.cs)。 因此 page1 和 page2
我有一个母版页文件,其中包含 2 个面板控件中的 2 个菜单。我还使用一个控件来检查用户是否登录并获取用户类型。 取决于我想要显示/隐藏面板的类型。控件本身不在母版页中引用,而是通过 CMS 系统动态
我正在尝试创建一个包含两个单选按钮的自定义控件。我正在使用 MVC4 和 ASP.NET...我目前在两个不同的页面中有两组两个单选按钮。在一个页面上,选择单选按钮会打开一个新选项卡,并根据选择显示某
我需要在页面上使用用户控件 (.ascx),它是基于 2 个参数的相关后用户控件: 1. Current post 2. Relation type 页面需要有此控件的 3 个不同实例,每个实例具
我有一个母版页文件,其中包含 2 个面板控件中的 2 个菜单。我还使用一个控件来检查用户是否登录并获取用户类型。 取决于我想要显示/隐藏面板的类型。控件本身不在母版页中引用,而是通过 CMS 系统动态
我是一名优秀的程序员,十分优秀!