Tag: 用户控件

检查用户是否以用户控件Asp.net MVClogin

我怎么能检查用户是否login用户控制与asp.net mvc 通常在一个视图页上我使用这个 <% if (User.Identity.IsAuthenticated) {%> //Do something <% } %> 但是我不能在用户控件上完成这个工作

为Acumatica创build自定义用户控制

我正在尝试创build一个可在Acumatica框架中使用的自定义用户控件。 文档是非常有限的,所以我希望有人可以有一些如何最好地实施的经验/例子? 通过创build从PXWebControl派生的WebControl并创build一个具有匹配名称的全局JS函数,似乎是可能的。

用户控件未显示在工具箱中

我有一些UserControls,我在ProjectA中创build。 我有ProjectB,有一个窗体,我想把控制。 这两个项目都在一个解决scheme中。 ProjectB中有一个对ProjectA的引用,所以它可以“看见”UserControls。 但是,用户控件不显示在工具箱中,我拖动到窗体。 我试过重build。 我也删除了“bin”目录来强制重build。 我如何获得VS2008与我的UserControls工具箱?

具有嵌套控件的DesignMode

有没有人在开发控件时发现DesignMode问题的一个有用的解决scheme? 问题是,如果您嵌套控件,DesignMode只适用于第一级。 第二个和更低级别的DesignMode将始终返回FALSE。 标准黑客一直在查看正在运行的进程的名称,如果它是“DevEnv.EXE”,那么它必须是工作室,因此DesignMode真的是真的。 与此相关的问题是寻找ProcessName通过registry和其他奇怪的部分,最终的结果是用户可能没有看到进程名称所需的权限。 另外这个奇怪的路线很慢。 所以我们不得不另外使用一个单例来处理,如果在询问进程名时抛出一个错误,那么假设DesignMode是FALSE。 一个很好的干净的方式来确定DesignMode是为了。 通过让微软在内部修复这个框架会更好!

处理WPF用户控件

我已经创build了一个自定义的WPF用户控件,这个控件可以被第三方使用。 我的控制有一个私人成员是一次性的,我想确保其处理方法将永远被调用一旦包含的窗口/应用程序closures。 但是,UserControl不是一次性的。 我尝试实现IDisposable接口并订阅Unloaded事件,但是在主机应用程序closures时不会调用。 如果可能的话,我不想依赖于我的控制的消费者记得调用一个特定的Dispose方法。 public partial class MyWpfControl : UserControl { SomeDisposableObject x; // where does this code go? void Somewhere() { if (x != null) { x.Dispose(); x = null; } } } 我目前find的唯一解决scheme是订阅Dispatcher的ShutdownStarted事件。 这是一个合理的方法吗? this.Dispatcher.ShutdownStarted += Dispatcher_ShutdownStarted;

如何获取我在C#中的页面的完整url

我需要能够从用户控件获取我所在页面的完整URL。 这只是将一堆Requestvariables连接在一起的问题吗? 如果是这样的话? 还是有更简单的方法?

如何使用NAMED内容创buildWPF UserControl

我有一组控件,附带的命令和逻辑不断以相同的方式重用。 我决定创build一个拥有所有通用控件和逻辑的用户控件。 不过,我也需要控制能够保存可以命名的内容。 我尝试了以下内容: <UserControl.ContentTemplate> <DataTemplate> <Button>a reused button</Button> <ContentPresenter Content="{TemplateBinding Content}"/> <Button>a reused button</Button> </DataTemplate> </UserControl.ContentTemplate> 不过,似乎放在用户控件内的任何内容都不能被命名。 例如,如果我使用以下方式的控制: <lib:UserControl1> <Button Name="buttonName">content</Button> </lib:UserControl1> 我收到以下错误: 无法在元素“button”上设置名称属性值“buttonName”。 “button”在元素“UserControl1”的范围内,当在另一个范围中定义时,它已经有了一个名字注册。 如果我删除buttonName,然后编译,但是我需要能够命名的内容。 我怎样才能做到这一点?

如何让用户控件了解ASP.NET中的css类

由于asp.net中没有用户控件的标题部分,用户控件无法了解样式表文件。 因此用户控件中的css类不被visual studio识别并产生警告。 我怎样才能让一个用户控件知道它将涉及到一个CSS类,所以如果它警告我一个不存在的CSS类,这意味着该类真的不存在? 编辑:或者我应该去一个不同的devise,如暴露的CSS类为像GridView的“HeaderStyle-CssClass”的属性?

ASP.NET自定义用户控件dynamic添加

我很难将具有自定义用户控件的页面直接修改到ASPX页面,现在只需要在需要时dynamic加载它。 用户控件通过ASCX文件具有html和其他控件,并在代码隐藏中有代码。 我读了多个页面,发现我不能直接实例化用户控件,但应该使用Page.LoadControl(…) 。 问题不是编译,而是当页面加载控件时,ASCX中的所有控件都是null,然后崩溃。 我怎样才能使用在ASCX和代码隐藏的代码dynamic的用户控制? 编辑: 我在做什么(PageLoad或PagePreRender或PagePreInit) Control c = LoadControl(typeof(MyControl), null); myControl= (MyControl)c; myControl.ID = "123"; myControl.Visible = false; Controls.Add(myControl); MyControl确实有例如<div id="whatever" runat="server"> …并且在MyControl中它将可见性设置为True或False …但是当它这样做时,现在它崩溃,因为“不pipe” div是NULL。

WPF UserControl如何inheritanceWPF UserControl?

下面的WPF UserControl称为DataTypeWholeNumber它的作品。 现在我想创build一个名为DataTypeDateTime和DataTypeEmail等的UserControl 许多依赖属性将被所有这些控件共享,因此我想将它们的通用方法放到一个BaseDataType中,并让这些UserControl中的每一个都inheritance这个基types。 但是,当我这样做时,我得到的错误:部分声明可能没有不同的基类 。 那么我怎样才能实现与UserControl的inheritance,所以共享的function都在基类? using System.Windows; using System.Windows.Controls; namespace TestDependencyProperty827.DataTypes { public partial class DataTypeWholeNumber : BaseDataType { public DataTypeWholeNumber() { InitializeComponent(); DataContext = this; //defaults TheWidth = 200; } public string TheLabel { get { return (string)GetValue(TheLabelProperty); } set { SetValue(TheLabelProperty, value); } } public static readonly DependencyProperty TheLabelProperty = DependencyProperty.Register("TheLabel", […]