错误:在 ControlParameter 'mycontrolparam' 中找不到控件 'mytextfield'。
<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”是一个只读文本字段。不过,它在其他页面上确实可以正常工作。