C#의 컨트롤에 대한 직접 바인딩이 ASP의 바인딩 속성을 사용하지 않기 때문에 문제에 직접적인 "대답"이 없습니다. 다르게해야합니다. 설명 드리겠습니다. 바인딩은 ASP의 기능으로, javascript 나 고급 C#을 통해 다르게 관리해야하는 경우가 아니라면 사용하도록 설계된대로 사용하는 것이 가장 좋습니다. ASP를 사용하고 코드 비하인드가 아닌 C#에서 (또는 그 문제에 대한 VB).
나는 문제에 직접 대응 ... 철저 바인딩이 모든 것 이해하기 위해이 웹 페이지를 읽을
http://support.microsoft.com/kb/307860
및
http://www.w3schools.com/aspnet/aspnet_databinding.asp
을 제안, 당신 마크 업 언어 코드를 "코드"로 변환하지 않기 때문에 텍스트 속성에 마크 업 언어 코드를 보낼 수 없습니다. 당신이하려는 것은 기본적으로 런타임에 코드를 생성하는 것이며, 명시한대로 작동하지 않습니다. 텍스트 문자열을 컨트롤의 Text 속성에 보내는 것은 본질적으로 그냥 문자열을주는 것입니다. 프로그램 자체에는 아무런 의미가 없습니다.
는 기본적으로
SqlConnection cnn = new
SqlConnection("server=(local);database=<YOURDATABASE>;");
SqlDataAdapter da = new SqlDataAdapter("select * from authors", cnn); //replace this with your SQL of course
DataSet ds = new DataSet();
da.Fill(ds, "authors"); //replace this with your table name
Repeater1.DataSource = ds.Tables["authors"]; //ditto
Repeater1.DataBind();
... 지금 당신은 당신의 C# 프로그램 (어딘가에, 그것은 당신까지)에서이에가 유사한 코드 필요 (여기 많은 가정) 가능한 한 직접으로 문제를 해결하기 위해 이것은 ASP 페이지에서 Repeater1 컨트롤을 사용하고 있다고 가정합니다. 데이터를 넣으려는 대상을 결정해야합니다.
이 ..
<asp:TextBox ID="txtStartDate" runat="server" CssClass="cssSingleTextbox" AutoCompleteType="Disabled" onkeydown = "return (event.keyCode==9);" Text='<%# Bind("DATE_BIRTH", "{0:dd MMM yyyy}") %>' ></asp:TextBox>
보다이 같은이 될해야 ..
<asp:TextBox ID="txtStartDate" runat="server" Text='<%# Bind("DATE_BIRTH") %>'></asp:TextBox>
는 그리고 곳이 위의 당신은 (FormView의의 GridView 같은) 당신의 텍스트 상자를 보유하고는 SqlDataSource와 기준을 가지고있는 컨테이너에서 지정할 필요가있다.
숟가락을 먹이기 위해 여기에 코드를 추가하지는 않겠지 만 위의 링크를 읽어야 만 곧 작동하는 방법을 이해할 수 있습니다.
행운을 빌어 요.
그 대답은 의미있는 결과에 응답하기 위해 2 시간의 연구와 테스트 비용이 들었습니다. 어서. – Fandango68