0

1行のデータのみを返す選択クエリがあります。リピーターやデータリストなどではなく、ページの別の部分を表示したい... asp:labelやそのようなものは使用しません。次に、evalのようなクライアント側から表示するにはどうすればよいですか、またはバインドするにはどうすればよいですかコードビハインドして、クライアント側からhtmlで呼び出しますか?

編集:

コードビハインド:

    DataTable dt = new DataTable(); ;
    dt = myprocedur.User_Load(Int32.Parse(Session["User_ID"].ToString())).Tables[0];

ページロードの何かまたはどこかにバインドしたいということ。

次にHTMLで:

<div><%#Eval("User_Name") %><div>

私が望むところにそのように使用<asp:blabla runat:server />しますが、その方法は何ですか? 可能であれば、いくつかの例を教えていただけますか?

edit2:C#

public static string getData()
{
return "abcd";
}

html

<div><%getData%></div>

st をそのように使用できると思いますが、データベースからのデータまたは同様の方法で st を適応させることはできますか?

4

1 に答える 1

0

Form View、_

<asp:FormView ID="FormView1" runat="server" 
 DataSourceID="yourDataSource">

<ItemTemplate>
   <%# Eval("User_Name") %>
</ItemTemplate>

</asp:FormView>

ここで参照できます!

私の例では、DataSourceID="yourDataSource"fromView のデータ ソースをコード ビハインドからバインドする場合は、likes をバインドできます。

FormView1.DataSource = yourDataSoruse ;
FormView1.DataBind();

編集

DataTable dt = new DataTable(); ;
dt = myprocedur.User_Load(Int32.Parse(Session["User_ID"].ToString())).Tables[0];
FormView1.DataSource = dt ;
FormView1.DataBind();
于 2013-08-15T10:20:32.637 に答える