2013-08-15 3 views
0

하나의 행 데이터 만 반환하는 select 쿼리가 있습니다. 내가 그들에게 리피터, 데이터리스트 등에서 페이지의 다른 부분을 보여주고 싶다. asp : label 또는 somtehing을 사용하지 않는다. 그렇다면 어떻게 클라이언트 측에서 평가할 수 있는지, 어떻게하면 좋을까? Codebehind를 바인딩하고 html로 클라이언트 측에서 호출 하시겠습니까?데이터베이스에서 html로 데이터 표시

편집 :

코드 숨김 : 나는 그것을 페이지로드 어딘가에 무언가 또는 바인딩하려는

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

. HTML에서 다음

: 내가 원하는 곳, <asp:blabla runat:server /> whithout, 그의 방법은 무엇입니까 같은

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

사용? 만약 가능하다면, 어떤 exapmle을 줄 수 있습니까?

EDIT2 : C#을 나는 우리가 그런 일을 사용할 수 있습니다 생각

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

, 우리는 그것을위한 데이터베이스 또는 유사한 방식에서 데이터를 적용 할 수

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

HTML?

+0

편집을 바인딩 할 수 있습니다, DataSourceID="yourDataSource" 사용 리터럴 컨트롤을 시도해야 – skhurams

+0

아니, 나는 코드 뒤에 코드를 쓰고 싶지 않다. eval 또는 st를 사용하여 리피터처럼 할 수 있습니까? 그렇게? 그냥 내가 좋아하는 곳에 '<%name%>'또는 st를 입력하고 싶습니까? –

답변

0

사용 Form View,

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

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

</asp:FormView> 

당신은 here를 참조 할 수 있습니다! 당신은 뒤에 코드에서 fromView의 데이터 소스를 바인딩 할 경우 내 예제에서

, 당신이 좋아하는

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(); 
+0

Itemtempalte 및 formview를 사용해야합니까? 이 datas 변수 장소가 필요합니다 ... 어떻게 적응시킬 수 있습니까? –

+0

제 편집 John을 참조하십시오! – zey

관련 문제