2012-03-08 16 views
0

私のデータベースには、1つのテーブルが「一般的な質問」と呼ばれ、他の「仕事の質問」に列名が「質問文」の2つのテーブルがあります。彼らはどちらも仕事のアプリケーションを作ります。Asp.netリストビュー内のテキストボックスまたはチェックボックスを表示する

「Questiontext」あたり3つの質問しかありませんが、後で追加する予定です。

私はこのデータベースにアクセスしているデータ層を持っています。アイデアはアプリケーションのようなものを作ることです。だから、これらのデータセットは一連の質問であるため、ラベルにバインドしたいと思います。次に、それらの隣にテキストボックスを置くことができます。

いくつかの質問にテキストボックスを追加し、別の質問にチェックボックスを追加する方法はありますか?

 JobPositionSystemDAL jps = new JobPositionSystemDAL(); 
     DataSet ds = jps.OpenJobOpeningByID(1); 
     DataSet ds2 = jps.GetGenericQuestions(); 
     ListView1.DataSource = ds; 
     ListView1.DataBind(); 


     ListView2.DataSource = ds2; 
     ListView2.DataBind(); 

ここにlistviewのコードを示します。うまくいく。

<asp:ListView ID="ListView1" runat="server" 
       style="margin-right: 42px; margin-top: 28px; margin-left: 35px;"> 
      <LayoutTemplate> 
<table> 
<thead> 
<tr> 
</tr> 
</thead> 
<tbody> 
<asp:PlaceHolder runat="server" ID="itemPlaceholder" /> 
</tbody> 
</table> 
</LayoutTemplate> 
<ItemTemplate> 
<tr> 
<td><%# Eval("QUESTIONTEXT")%></td> 
</tr> 
</ItemTemplate> 
</asp:ListView> 
</table> 
<div> 

<asp:ListView ID="ListView2" runat="server"> 
<LayoutTemplate> 
<table> 
<thead> 
<tr> 
</tr> 
</thead> 
<tbody> 
<asp:PlaceHolder runat="server" ID="itemPlaceholder" /> 
    </tbody> 
    </table> 
    </LayoutTemplate> 
    <ItemTemplate> 
    <tr> 
    <td><%# Eval("QUESTIONTEXT")%></td> 
    </tr> 
    </ItemTemplate> 
    </asp:ListView> 
+0

リピーターまたはListViewがジョブを実行できます。このコードを表示するのではなく、いずれかのコントロールのマークアップを表示します。 – Mubarek

答えて

0
  1. 質問を含んでいるでしょう、あなたのクエリ内の列が存在する必要があります(データベーステーブルから選択*を使用して悪い考えで、クエリ内のテーブルのカラム名を指定してください)
  2. だけの場所あなたが今 をやっているようにGridView &データバインド内部boundfield /テンプレートフィールドテンプレートフィールドを使用している場合、この

    <asp:label ID="yourLabel" runat="server" Text='<%#Bind YourQuestionColumnName%>' ></asp:TextBox> 
    
  3. のようにそれを使用しますテンプレートフィールド&の中にチェックボックスリスト/ラジオボタンリストを配置して、回答データセットとバインドすることができます。

+0

私の質問から正しい質問が返されます –

関連する問題