问题标签 [preinit]
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.
asp.net - 如果我不能在控件中使用 OnPreInit,如何在正确的时间动态添加我的控件?
我想要一个用户控件,它将在 asp.NET 面板中动态添加一些复选框。
只是我相信我可以在控件的 OnPreInit 方法中轻松做到这一点。但问题是我了解到我不能在控件上使用和覆盖 OnPreInit 方法;它仅用于页面。
我不想通过调用控件上的方法从页面解决这个问题。
那么,如果我不能在控件上使用 PreInit,那么动态添加我的复选框的正确位置在哪里?
我错过了什么吗?有什么建议吗?
谢谢。
asp.net - 如何在 ASP.NET PreInit 事件中获得控制权?
如何在 ASP.NET PreInit 事件中获得控制权?指针为空,FindControl 方法返回空。
我正在使用母版页和内容页。内容页面的标记如下所示:
和这样的代码:
所以在 this.FindControl("Table1") 之后表仍然为空。页面的 NamingContainer 也为空。我究竟做错了什么?
更新我必须使用这个事件来创建控件。如ASP.NET 页面生命周期概述中所述,此事件应用于动态控件创建。我需要在我的表中创建一个链接列表。可能有另一种方法吗?
c# - MasterPage 加载主题
在 asp.net C# 上,我想在页面加载时更改主题,此操作需要 PreInit 事件,而 Masterpage 没有。该问题的解决方案是什么?
谢谢,
asp.net - 与在 PreInit Init 中创建和添加控件的区别
网络上有大量关于 ASP.NET 生命周期的信息,但我似乎无法弄清楚何时向页面动态添加控件。
一般有两种情况;一个带有母版页的 aspx 页面,一个没有。我目前正在阅读的书(70-515 self prep)说要在 preinit 事件处理程序中向没有母版页的页面添加控件。要动态地将控件添加到内容页面,我应该将该逻辑放在 init 事件处理程序中。
根据 MSDN (http://msdn.microsoft.com/en-us/library/ms178472.aspx) 我应该在 preinit 事件处理程序中创建或重新创建动态控件,并且只读取或初始化 init 事件处理程序中的控件属性(其中对我来说最有意义)。谷歌搜索我看到很多人使用 init 事件处理程序来添加控件。
所以,我在这里有点迷路 - 正确的方法是什么?并且在使用 preinit 事件处理程序时,当所有控件都为空时,如何向页面添加控件?例如,当您需要将动态创建的文本框添加到面板控件时?
亲切的问候,
asp.net - 如何根据自定义用户控制方法结果在页面 preinit 上设置母版页
我有一个用户控件,它检查是否存在某个查询字符串和会话值,然后根据它返回一个布尔值,如果它是真的,我想设置母版页。
该页面在尝试调用该方法时抛出了一个对象引用异常EditUser1.UserAuthorization()
。为什么会这样?我想该方法在堆栈中的那个点不存在。
asp.net - asp.net 页面的 preinit 事件
我是 asp.net 的新手。我有一个 aspx 页面,我必须在其 PreInit 事件中编写一些代码。从我在页面上找到 PreInit 事件的位置。当我们双击按钮以获取按钮单击事件(或选择按钮并从属性窗格中选择事件)时,请尽快回复我。
c# - 未设置主题
我正在使用此代码更改应用程序主题
会话中的主题是 Theme Aqua ,但主题正在重置为标准。我正在使用带有 devexpress 控件的 devexpress 主题
这也是设置主题的好方法吗,有没有一种方法可以设置你的主题程序,而不是逐页进行
asp.net - PreInit 似乎并不总是适用
由于这种情况,我在控件中填充的页面中有一个单选按钮列表控件
在 preinit 中,我检查并查看 sql 注册计数,如果它高于某个数字,则禁用它。我一直在 pre-init 中进行此调用,并且大多数时候它似乎工作正常。但是,我们遇到了一些未禁用控件项的情况。
我试图阅读页面周期阶段,然后我只是尝试了一些东西,但似乎我可以真正操纵控件的唯一地方是在页面预初始化和页面加载期间。
每次我检查时,一切都被适当地禁用了。但是,有时,用户已经能够检查并提交应该禁用的项目。我唯一的想法是,如果无法联系数据库,是不是禁用了列表项?或者,其他人有什么想法吗?我应该硬着头皮把所有东西都放在页面加载中吗?
谢谢。
c# - C#/apsx.net - 动态创建的按钮不起作用
这是我的问题:我在页面中动态创建了一些按钮(在 Page_PreInit 方法中),所有按钮都链接到同一个事件处理程序。但是当我点击它们时,这些按钮不会触发事件......有人可以帮助我吗?
这是我的一些代码:
按钮创建(在 Page_PreInit 方法的 foreach 循环上):
OnClick 方法:
c# - 如何在 PreInit 期间访问 ASP.NET 页面控件?
最近,我使用了此处解释的类在 PreInit 期间访问动态控件。该帖子的标题为“在 PreInit 期间访问 ASP.NET 页面控件”,在本地它运行良好,但在服务器上我收到以下错误:
如果有人就这个问题给我解决方案或建议,我将不胜感激。