sqldatasource에 의해 채워지는 드롭 다운 목록이 있는데, 나중에 만들 HTML을 볼 때 값과 텍스트에 많은 공백이 있습니다. 이는 데이터베이스의 필드 길이가 50이므로드롭 다운 목록 값과 텍스트를 자르려면
입니다.
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource2"
DataValueField="dept_name" Height="23px" Width="148px">
<asp:ListItem Text="All" Value="%"></asp:ListItem>
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:scConnString %>"
SelectCommand="SELECT dept_name FROM depts"></asp:SqlDataSource
내가 DropDownList로 내 SQL의 값, 또는 항목을 트리밍 할 수가 채워 후 :
html로는이
<select name="DropDownList1" onchange="javascript:setTimeout('__doPostBack(\'DropDownList1\',\'\')', 0)" id="DropDownList1" style="height:23px;width:148px;">
<option value="IT Dev ">IT Dev </option>
<option value="Marketing ">Marketing </option>
<option value="HR ">HR </option>
<option selected="selected" value="Finance ">Finance </option>
<option value="Corporate ">Corporate </option>
<option value="IT Support ">IT Support </option>
</select>
컨트롤 소스처럼?
아이디어가 있으십니까?
DEPT_NAME이 VARCHAR (50) 또는 문자 (50)는 클라이언트 코드에서 문제를 해결 한 후을 CAST (50)
밖으로 다시 채워질 수 있습니다? – gbn