Gets the control ID for HTML markup that is generated by ASP.NET
<asp:Label ID="SelectedSport" runat="server" ClientIDMode="Static">
ASP.NET provides multiple algorithms for how to generate the ClientID property value. You select which algorithm to use for a control by setting its ClientIDModeproperty. The algorithms are identified by the ClientIDMode enumeration values that are listed in the following table.
Value
|
Description
|
The ClientID value is
generated by concatenating the ID values
of each parent naming container with the ID value
of the control. In data-binding scenarios where multiple instances of a
control are rendered, an incrementing value is inserted in front of the
control's ID value.
Each segment is separated by an underscore character (_). This algorithm was
used in versions of ASP.NET earlier than ASP.NET 4.
|
|
The ClientID value is
set to the value of the ID property.
If the control is a naming container, the control is used as the top of the
hierarchy of naming containers for any controls that it contains.
|
|
This algorithm is used for
controls that are in data-bound controls. The ClientID value is
generated by concatenating the ClientID value of the parent naming
container with the ID value
of the control. If the control is a data-bound control that generates
multiple rows, the value of the data field specified in the ClientIDRowSuffix property
is added at the end. For the GridView control,
multiple data fields can be specified. If theClientIDRowSuffix property
is blank, a sequential number is added at the end instead of a data-field
value. Each segment is separated by an underscore character (_).
|
|
The control inherits the ClientIDMode setting
of its NamingContainer control.
|
The default value of ClientIDMode for
a page is Predictable.
The default value of ClientIDMode for
a control is Inherit.
Because the default for controls is Inherit,
the default generation mode is Predictable.
(However, if you use Visual Studio to convert a Web project to ASP.NET 4
from an earlier version, Visual Studio automatically sets the site default to AutoID in
the Web.config file.)
No comments:
Post a Comment
Thank you for Commenting Will reply soon ......