Ошибка: не удалось найти элемент управления «mytextfield» в параметре ControlParameter «mycontrolparam».
<asp:ControlParameter ControlID="mytextfield" Name="mycontrolparam" PropertyName="Text" Type="Int32" />
Ошибка связана с тем, что «mytextfield» находится внутри элемента управления панели, и мне понадобится метод FindControl, чтобы найти его. Но я хочу найти быстрое решение, если оно есть, как сделать mytextfield видимым для параметра управления. Тот же код работает на другой странице, но не на этой. Пожалуйста, имейте в виду, я хочу внести минимум изменений в существующий код.
Вот аналогичный код, который я скопировал с сайта Microsoft.
<asp:SqlDataSource id="Employees" runat="server"
ConnectionString="<%$ ConnectionStrings:Northwind%>"
SelectCommand="SELECT LastName FROM Employees WHERE Title = @Title">
<SelectParameters>
<asp:ControlParameter Name="Title"
ControlID="DropDownList1"
PropertyName="SelectedValue"/>
</SelectParameters>
</asp:sqldatasource>
Хочу отметить: «mytextfield» - это текстовое поле только для чтения. Однако на другой странице все работает нормально.