我正试图把一个SqlParameter传递给一个SqlDataSource。SqlDataSource有一个条件...Where A.PERS_LNAME = @PERS_LNAME
现在开始配置SqlDataSource,我单击“配置数据源”,然后到达“定义参数”步骤。
我选择了'Parameter‘= Control,但是我根本没有看到<asp:Table>'s ID's!
下拉列表中只显示了GridView的id。
总之,我根本没有看到<asp:tablecell>的id。
这就是定义我的<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控件进行这种嵌入?
发布于 2010-10-28 23:11:43
您确实可以像正在尝试的那样将它们嵌入到表中,但是我从未尝试过从向导中分配这样的ControlParameter。
另外,我认为你有两个不同的问题。
但是,我也觉得你在尝试做这个页面上显示的事情。这个链接能为你提供更多的洞察力吗?https://web.archive.org/web/20211020150717/https://www.4guysfromrolla.com/articles/030106-1.aspx
新想法,新概念。使用div来安排布局。是的,您正在执行基于表的布局,但是使用div,它的功能将与编译器不同。如果你在这方面需要帮助,告诉我。这是谷歌发现http://bonrouge.com/~div-table的一个示例页面
发布于 2010-10-29 00:41:22
这将无法工作,因为控件是表控件的子控件。如果将控件放在GridView、ListView、中继器等中,也会出现同样的问题。如果网格必须动态地生成控件(这是它在这里所做的),那么在设计时它们是不可用的。
如果您有一个静态表,那么最好还是只使用html表元素。
https://stackoverflow.com/questions/4047843
复制相似问题