일부 chartfx 표시가있는 링크 목록을 표시하는 for 루프를 작성하고 있습니다. chartfx에는 sqlDataSource가 필요합니다. for 루프가 하나의 반복을 할 때마다 고유 ID를 주려고하지만 값이나 함수를 전달할 수 없습니다. 아래 코드 예제. getSQLID()는 ID가되기를 원하는 문자열을 반환하는 함수입니다. 이것은 모두 aspx 페이지에서 수행되며 함수는 .cs에 있습니다. 어떤 도움이라도 정말로 감사 할 것입니다.변수 또는 함수를 사용하여 HTML에서 SqlDataSource ID를 선언하는 방법
//name of the contentplace holder on the aspx page
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server" >
//code behind
Control ctrl = LoadControl("WebUserControl.ascx");
Control placeHolderControl = this.FindControl("Content2");
Control placeHolderControl2 = this.FindControl("ContentPlaceHolder1");
ctrl.ID = "something";
if (placeHolderControl != null)
placeHolderControl.Controls.Add(ctrl);
if (placeHolderControl2 != null)
placeHolderControl2.Controls.Add(ctrl);
Hmmm. 이것이 문제에 접근하는 가장 좋은 방법 인 것 같지 않습니다. 각 chartfx 컨트롤에 대해 별도의 SqlDataSource가 필요합니까? – jadarnel27
예, 각각 하나의 결과가 sqlDataSource를 기반으로 표시됩니다. – dreebee
for 루프는 어디에 있습니까? – bmm6o