问题标签 [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 投票
2 回答
303 浏览

c# - 文本框控件未在 UserControl(.ascx 页面)内初始化

我在用户控件(ascx 页面)中有这样的文本框:

现在,当我尝试从后面的代码访问此文本框时,它没有被初始化并显示为null。

上面的语句应该将 textbox1 的文本指定为“ABC”,但它显示为 null,并给出了一个未设置为对象实例的错误对象引用。

请帮忙!

0 投票
0 回答
36 浏览

asp.net - ASP.Net UserControls 不触发任何 AutoPost Back 或 Click 事件

我有在 VS 2017 企业版中开发的 ASP.Net 项目。

发生了什么我升级了 SQL Server 数据工具和 VS 更新。之后,我的 StoredProcedures 的 ObjectDataSource DataAdapter 向导开始给出 SQL 错误。(可能是由于 DataTools 升级)

我尝试了很多方法来通过在 Internet 上搜索来解决问题,但没有运气,最后我从 PC 中删除了 VS 2017 和 DataTools。

之后,我再次安装了 VS 2017 企业版。现在这一次 DataAdapter 向导错误消失了,但是当我运行项目时,似乎一切正常,这在 ASP.net 页面本身上,如 LinkBut​​tons、Href 和其他回发事件,但那些具有用户控件的 ASP.net 页面那些用户控件没有触发任何东西,没有 AutoPostBack 或 Click 事件,没有 LinkBut​​ton Click 事件。唯一在这些控件上工作的是href。

我有大约 75 个页面和很多用户控件,但这些控件都没有触发任何东西。昨天升级VS之前这些都很好。

当我运行项目时,在新安装 VS 之后还有一件事:它在加载实际页面之前显示 JavaScript 调试页面,所以我从工具 >> 选项禁用了 JavaScript 调试。但这与那个错误无关,我想因为我通过启用和禁用相同的东西来测试它。没有一个控件发射任何东西。