Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从标记设置usercontrol的属性_C#_Asp.net_Class - Fatal编程技术网

C# 如何从标记设置usercontrol的属性

C# 如何从标记设置usercontrol的属性,c#,asp.net,class,C#,Asp.net,Class,我在任何地方都找不到这个简单问题的答案。 假设我有MyUserControl,它有一个公共属性,如下所示: public int myInt { get { return (int)ViewState[MyKey]; } set { ViewState[MyKey] = value;

我在任何地方都找不到这个简单问题的答案。
假设我有MyUserControl,它有一个公共属性,如下所示:

    public int myInt
        {
            get
            {
                return (int)ViewState[MyKey];
            }

            set
            {
                ViewState[MyKey] = value;
            }
        }
controlId.myInt =10;  
<myNamesplace:MyUserControl Id="controlId" runat="server" myInt="10" />
我能做的是,我可以在页面上删除此控件,并在页面上设置此属性,如下所示:

    public int myInt
        {
            get
            {
                return (int)ViewState[MyKey];
            }

            set
            {
                ViewState[MyKey] = value;
            }
        }
controlId.myInt =10;  
<myNamesplace:MyUserControl Id="controlId" runat="server" myInt="10" />
但是,我如何在使用(可能)IntelliScene的标记中实现同样的功能呢。大概是这样的:

    public int myInt
        {
            get
            {
                return (int)ViewState[MyKey];
            }

            set
            {
                ViewState[MyKey] = value;
            }
        }
controlId.myInt =10;  
<myNamesplace:MyUserControl Id="controlId" runat="server" myInt="10" />

首先需要在页面上注册包含控件的程序集:

<%@ Register Assembly="your.assembly" Namespace="your.namespace" TagPrefix="myNamespace" %>


然后intelliscense应该会选择它。

你的这段代码应该可以工作。我是@tucaz的,提供的代码应该可以正常工作。@tucaz,但是intellisense没有列出这些属性,而且,我想弹出一个可用值的lsit。拥有intellisense和让它工作是两件不同的事情。如果您想要intellisense check@malkassem replyNo,即使按照您所展示的方式注册,它也会由于某种原因而无法工作。我通过src=“mypathtocontrol”注册它