我正在尝试将 a 传递SqlParameter
给 a SqlDataSource
。有SqlDataSource
一个条件...Where A.PERS_LNAME = @PERS_LNAME
现在开始配置SqlDataSource
,我单击“配置数据源”并到达“定义参数”步骤。
我选择了“参数源”= 控制,但我根本看不到<asp:Table>'s ID's
!
只有GridView
'sid
显示在下拉列表中。
简而言之,我根本看不到' <asp:tablecell>
sid
这就是我<asp:Table>
的定义。
<asp:Table runat="server">
<asp:TableRow runat="server">
<asp:TableCell runat="server">Lastname:</asp:TableCell><asp:TableCell runat="server"><asp:TextBox ID="sqlParameterLastname" runat="server"></asp:TextBox></asp:TableCell>
<asp:TableCell runat="server">Firstname:</asp:TableCell><asp:TableCell runat="server"><asp:TextBox ID="sqlParameterFirstname" runat="server"></asp:TextBox></asp:TableCell>
</asp:TableRow>
</asp:Table>
附加信息:以下两种情况有效,但第三种情况无效。请注意,2 和 3 之间的区别在于我引入了一个额外的列,其中包含<td>LastName</td>
<asp:TextBox ID="sqlParameterLastname" runat="server">
<table><tr><td><asp:TextBox ID="sqlParameterLastname" runat="server"></asp:TextBox></td></tr></table>
<table><tr><td>LastName</td><td><asp:TextBox ID="sqlParameterLastname" runat="server"></asp:TextBox></td></tr></table>
你能帮我哪里出错吗?还是不允许这样嵌入asp控件?