TagPrefixes definition in Web.config help

I have a bit of trouble getting my aspx pages to recognize my tags.

I have standard ASP defined ...

<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

Then I have my user controls defined below, but I don’t think that I define them correctly, because sometimes the page does not see any controls in the current context, in other cases when they work like a champion ...

<add tagPrefix="mri" namespace="Mri.Controls" assembly="Mri.Controls"/>
<add tagPrefix="mri" namespace="Mri.Controls.Inputs" assembly="Mri.Controls"/>
<add tagPrefix="mri" namespace="Mri.Controls.Inputs.DropDowns" assembly="Mri.Controls"/>
<add tagPrefix="mri" namespace="Mri.Controls.Inputs.Search" assembly="Mri.Controls"/>

I have one namespace "Mri.Controls" and inside this namespace I have several subfolders "Inputs" → "DropDowns", etc.

What am I doing wrong? Currently, the usual ASP controls give me an error: the name "blahBlah" does not exist in the current context.

+5
2

tagName, .

<add tagPrefix="mri" tagName="Search" namespace="Mri.Controls.Inputs.Search" assembly="Mri.Controls"/>

<mri:Search ID="Search" runat="server"/>
+1

. Visual Studio , . , , , .

, , Visual Studio.

+3

All Articles