TextBox 컨트롤의 Text 속성을 변수 값으로 선언적으로 설정하려고합니다. 필자가 피하려고하는 코드 숨김 페이지에 배치하면 텍스트 속성을 설정할 수있는 유일한 방법입니다.TextBox 텍스트를 선언적으로 설정할 수 있습니까?
는나는 다음을 모두 수행하는 것을 시도했다 ,하지만 성공 :
<asp:TextBox ID="myTxt" runat="server" Text='<%# MyNamespace.MyClass.StaticString %>' />
<asp:TextBox ID="myTxt" runat="server" Text='<%= MyNamespace.MyClass.StaticString %>' />
<asp:TextBox ID="myTxt" runat="server" Text='<% Response.Write(MyNamespace.MyClass.StaticString); %>' />
<asp:TextBox ID="myTxt" runat="server" /><% myTxt.Text = MyNamespace.MyClass.StaticString; %>
이 가능하기 방법 그렇다면인가?
왜 코드에서 값을 할당하지 않으려 고합니까? ASP.NET을 사용하면 최대한 많은 코드를 코드 뒤에 넣고 마크 업에서 이러한 종류의 것들을 지켜야합니다. –
이것은 실험입니다. 여러 가지 이유로 MVC에 관심이있었습니다. 그러나 MVC는 많은 컨트롤, 특히 AJAX Control Toolkit 컨트롤을 선언적으로 사용하는 것을 허용하지 않습니다. JavaScript 코드를 사용하여 컨트롤을 만드는 것은 선언적이 아닙니다. 그래서 WebForms에서 MVC 프린시 펄 중 일부를 사용하여 실험하고 있습니다. –