2015-02-01 3 views
0

asp.net 프로젝트에서 작업 중입니다. 이제는 데이터베이스에서 가져온 후 개체를 placeholder에 배치해야합니다. 내가 직면하고있는 문제는 장소 소유자에게 놓여 있지 않다는 것입니다. 코드를 첨부했습니다. 친절하게 도와주세요.자리 표시 자 asp.net의 데이터베이스에서 값을 설정하는 방법

<div class="form" > 
      Recovery Email 
      <input type="text" class ="form-control" placeholder= <asp:placeholder id = "DisID" runat ="server"/> <br /> 

C# 코드

public void userName() 
{ 
     String name = ""; 

     SqlCommand thisCommand = cn.CreateCommand(); 
     thisCommand.CommandText = "Select * from person;"; 

     cn.Open(); 

     SqlDataReader reader = thisCommand.ExecuteReader(); 

     while (reader.Read()) 
     { 
      name = reader.GetString(0); 
     } 

     DisID.Controls.Add(new LiteralControl(name)); 
} 
+0

SQL 구문이 정상적으로 작동합니다. – Napster

+0

서버 측 컨트롤을 이와 같이''로 사용할 수 없습니다. –

답변

0

당신의 진짜 의도는 설정 placeholder<input> 요소 서버 측의 속성을 경우, 당신은 서버 측 컨트롤 요소를 변환 할 수 있습니다

<input id="myinput" runat="server" type="text" class ="form-control" placeholder="" /> 

코드 숨김 코드 Attributes 속성 :

public void userName() 
{ 
    String name = ""; 

    SqlCommand thisCommand = cn.CreateCommand(); 
    thisCommand.CommandText = "Select * from person;"; 

    cn.Open(); 

    SqlDataReader reader = thisCommand.ExecuteReader(); 

    while (reader.Read()) 
    { 
     name = reader.GetString(0); 
    } 

    myinput.Attributes["placeholder"] = name; 
} 
+0

당신은 생명의 은인 선생님, 감사합니다 !! :) – Napster

+0

@AliSajid 도와 주시겠습니까? 그리고 스택 오버플로를 환영합니다. 이 답변 또는 다른 사람이 문제를 해결 한 경우이를 수락 한 것으로 표시하십시오. –

+0

이 질문에 답하는 방법은 무엇입니까? – Napster