Jag har en datagrid som är en user control. När jag har lagt in den på sidan så gör jag Med denna varning så låter det helt enkelt som du tilldelas ett id på din uct samtidigt som någon annan råkar få samma namn. När du står på sidan och skall till och klicka - titta på källkoden och se vad det står för ID och se om även någon annan kontroll har samma namn.problem med user control
UCdatagrid är min usercontrol och den heter Datagrid1 där och är public
<code>
UCdatagrid dg1;
DataGrid dg;
private void Page_Load(object sender, System.EventArgs e)
{
dg1 = (UCdatagrid)FindControl("Datagrid1");
dg = dg1.DataGrid1;
BindData();
}
</code>
felet jag får är
Multiple controls with the same ID 'DataGrid1' were found. FindControl requires that controls have unique IDs.
när jag trycker på min edit knapp, där en databind sker.
Vad ska jag göraSv: problem med user control
Eftersom varningen är så tydlig så måste det vara så. Sen om du bygger kontrollen dynamiskt kan det också vara så att du har en addhandler med ett ID som inte är unikt, exempelvis en papperskorg eller en knapp som inte levererar ett unikt id - vilket det måste vara. Ingen kontroll som renderats får heta samma sak 2 ggr.
Hoppas detta hjälper dig att felsöka.