Tôi có một ascx chứaCách đặt thuộc tính Int của điều khiển trên ASCX?
<my:Foo ID="Bar" runat="server" Value='' />
Tôi muốn thiết Value
với textbox1.Text
, nhưng Value
là một Int32. Tôi đang tìm kiếm một cái gì đó như thế này:
<my:Foo ID="Bar" runat="server" Value='<%= Int32.Parse(textbox1.Text) %>' />
Nhưng tôi nhận được
Parser Error Message: Cannot create an object of type 'System.Int32' from its string representation '<%= Int32.Parse(textbox1.Text) %>' for the 'Value' property.
Có cách nào để làm điều này vào file ascx? Tôi có phải triển khai TypeConverter cho thuộc tính này không?
Vì vậy, không thể đặt 'Giá trị' bằng giá trị' textBox1.Text' trên tệp ASCX? – BrunoLM
Bạn có thể làm điều đó với một khối mã, miễn là nó là _outside_ điều khiển. Xem câu trả lời được cập nhật. – Oded