0

SqlParameteraを aに渡そうとしていSqlDataSourceます。にはSqlDataSource条件があります...Where A.PERS_LNAME = @PERS_LNAME

設定に来てSqlDataSource、[データ ソースの設定] をクリックし、[パラメーターの定義] ステップまで進みます。

'Parameter Source' = Control を選択しましたが、まったく表示<asp:Table>'s ID'sされません!

ドロップダウンにはのみGridViewid表示されます。

要するに、私はまったく見ませ<asp:tablecell>id

これが my の<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 つ目のシナリオは機能しません。2 と 3 の違いは、追加の列を導入したことです。<td>LastName</td>

  1. <asp:TextBox ID="sqlParameterLastname" runat="server">

  2. <table><tr><td><asp:TextBox ID="sqlParameterLastname" runat="server"></asp:TextBox></td></tr></table>

  3. <table><tr><td>LastName</td><td><asp:TextBox ID="sqlParameterLastname" runat="server"></asp:TextBox></td></tr></table>

私が間違っているところを手伝ってもらえますか?それとも、そのようなaspコントロールの埋め込みは許可されていませんか?

4

2 に答える 2

1

あなたが試みているように実際にそれらをテーブルに埋め込むことができますが、ウィザードからそのような ControlParameter を割り当てようとしたことはありません。

さらに、ここには 2 つの異なる質問があると思います。

ただし、このページに示されていることを実行しようとしているようにも感じます。このリンクはあなたにさらに洞察を提供しますか? http://www.4guysfromrolla.com/articles/030106-1.aspx


新しいアイデア、コンセプト。div を使用してレイアウトを調整します。ええ、テーブルベースのレイアウトを行っていますが、div を使用すると、コンパイラとは異なる機能を果たします。これについてサポートが必要な場合は、お知らせください。これは、Googleが見つけたサンプルページですhttp://bonrouge.com/~div-table

于 2010-10-28T23:11:43.860 に答える
0

コントロールはテーブル コントロールの子コントロールであるため、これは機能しません。GridView、ListView、リピーターなどにコントロールを配置すると、同じ問題が発生します。グリッドがコントロールを動的に生成する必要がある場合 (ここで実行しています)、デザイン時にそれらを使用できません。

静的なテーブルがある場合は、とにかく html テーブル要素を使用する方がよいでしょう。

于 2010-10-29T00:41:22.570 に答える