问题标签 [web-user-controls]
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# - 如何在 ASP.NET 中创建和使用通用 Web 窗体用户控件?
我使用 C# 创建了一个 Web 窗体用户控件。我已更改用户控件的 .cs 文件(代码和设计器)以允许任何类型。
现在我正在尝试在像这样的 ASP.NET 表单中使用它
但我不知道如何将我需要的类型发送到控件。
感谢您对此问题的任何建议或帮助。
javascript - 从嵌入式用户控件中获取 ClientID
在一个页面中,我定义了以下内容:
在 MyLocationControl.ascx 中,我有一个文本框字段,其中包含一组隐藏值,如名称、地址、状态等。
在.cs中我有
我无法访问 clientID 来为其分配值。
但是,我可以使用以下内容访问文本框...
你能告诉我我错过了什么吗?
asp.net - ASP.Net Asyncronic 服务器端标记插入 - Google 地图
就像问题标题一样,我需要使用 AJAX 在我的谷歌地图画布上添加标记,但在 ASP.net 服务器端调用方法。
我尝试使用更新面板,并使用 ScriptManager.RegisterClientScriptBlock 在服务器端调用 javascript 函数,但它不起作用。
(即使我将地图放入updatepanel的容器中,它也消失了并且没有返回显示图片)
我想创建一个自定义的 asp 用户控件,它可以进行这些异步调用并在服务器端处理地图事件。
我该如何处理这个问题?有很多解决方案让我感到困惑,我不知道从哪里开始
visual-studio-2013 - 如何将 Web 用户控件添加到 Visual Studio 2013 项目?菜单中的选项不可用
我正在使用 Visual Studio 2013 V 12.0.3
我在我的项目中创建了一个文件夹,当我右键单击该文件夹并选择“添加”时,我没有在该菜单中看到“Web 用户控制”。有谁知道我怎样才能把它找回来?它通常列在“Web 表单”的正下方。
c# - 加载用户控件后从父页面调用方法?
我可以知道在用户控件的页面加载完成后是否有任何方法可以从子页面(.aspx)调用方法?
现在我有一个无法从子页面检索值的问题,因为尚未为用户控件中的变量分配值。
简而言之
来自我的 .ASPX 文件
从我的用户控制
由于ASP.NET 生命周期从子页面 (.aspx) page_load -> 用户控件 page_load 开始,我无法检索 x 的值。
也就是说,理想情况下,我不想将该函数放在子页面中并从用户控件中调用它,因为该用户控件正在其他页面中使用。
简而言之,我想在我的用户控件中的 page_load 结束后从我的 .aspx 页面调用一个方法,谢谢!
c# - 如何在asp.net的一个页面上使用两个Web用户控件
我正在研究网络用户控件。我创建了两个简单的 Web 用户控件。第一个是在数据库中保存数据,第二个是检索数据。他们工作得很好。
但是现在我试图在单个页面上添加这些控件,用户可以在其中输入他的数据,并在不加载页面的情况下从数据库中更新最新数据。
这是在 Web 用户控件中使用存储过程插入数据的代码
这是从 Web 用户控件中的数据库获取用户详细信息的代码
这是我的业务逻辑
我的数据访问层是
javascript - 在 web 表单页面上通过 jquery 访问 web 用户控件
我正在为 ASP.NET 构建一个 Web 用户控件。在我放置用户控件的主aspx页面上,我给它一个ID。问题是我想通过使用 Jquery 访问它(我有插件),但是 Web 用户控件的元素是“未定义的”,jquery 可以在 Web 表单页面的所有其他元素上工作,除了 Web 用户控件我做了。
c# - ASP.net RaisePostBackEvent 未在 Chrome 中触发在 IE 中有效
我已经工作了 2 天来解决以下代码中的问题,并阅读了我可以在互联网上找到的所有帖子,但没有一个可以解决我的问题。
这是我使用的代码:
在 AdManager.aspx 页面上,相关代码为:
在 AdManager.aspx.cs 中,代码有:
在 MessageBox.cs 中,代码具有:
在 SelectResource.aspx 中,代码具有:
在 SelectResource.aspx.cs 中,代码具有:
在 DialogBase.cs 中,代码具有:
MessageBox 是一个弹出SelectResourcepage.aspx 的用户控件。当用户单击 SelectResourcepage.aspx 上的选择按钮时,DialogReturn 函数将向客户端发送 javascript 以关闭 MessageBox 窗口,这将触发 MessageBox.cs 中函数 RaisePostBackEvent() 的 onclose 事件
它适用于 IE,但不适用于 Chrome。当我在函数 RaisePostBackEvent 中放置一个停止点时。当弹出窗口在 IE 中关闭时,它会到达停止点。但是当 Chrome 中的弹出窗口关闭时,它不会到达停止点。我在函数 DialogReturn 中添加了一些 javascript(那些被注释掉的)来查看脚本是否被执行。确实如此,我可以在 alert() 中看到 rerunValue。并且弹出窗口关闭。但 RaisePostBackEvent() 不会触发。
在这一点上我一无所知。有什么建议吗?或解决这个问题?这是一个存在很长时间的旧代码,我的老板希望我修复它,因为我们的很多用户都使用 Chrome,我们需要支持它。谢谢克里斯
javascript - 用户控件的javascript函数不适用于控件的多个实例
我为 ASP.NET 页面制作了一个用户控件 - 用户控件有一个 gridview 和一个全局变量,用于保存最后选定的行。在我的主页中,我两次声明了用户控件。每个用户控件都有不同的 id。最后,当我同时使用两个用户控件时,用户控件中的代码仅适用于第一个实例,而不适用于我在页面上声明的第二个用户控件。我该如何解决这个问题?
c# - 如何在 ASP.NET 中动态创建的用户控件上查找控件?
我必须根据条件禁用动态创建的用户控件上的链接。
如何找到控件的类型?我正在使用占位符,因此试图找到如下所示的控件
this.placeholder1.FindControl("usercontrol1").FindControl("div1");
如何在 UserControl1 类型的 usercontrol1 上找到链接?我不能使用 .ascx 文件的名称 UserControl1。