エラー: ControlParameter 'mycontrolparam' にコントロール 'mytextfield' が見つかりませんでした。
<asp:ControlParameter ControlID="mytextfield" Name="mycontrolparam" PropertyName="Text" Type="Int32" />
エラーは、「mytextfield」がパネル コントロール内にあり、それを見つけるには FindControl メソッドが必要であるためです。しかし、mytextfield を制御パラメーターに表示する方法があれば、簡単な解決策を見つけたいと思います。同じコードは別のページでは機能しますが、このページでは機能しません。既存のコードに最小限の変更を加えたいと思います。
これは、マイクロソフトのサイトからコピーした同様のコードです。
<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」は読み取り専用のテキストフィールドです。ただし、他のページでは問題なく動作します。