很奇怪Asp.net帶多行屬性的文本框不支持最大長度屬性。 我們需要通過編寫定製的Java腳本代碼來進行管理。Asp.net文本框,多行屬性true不支持max lenght值,爲什麼?
0
A
回答
1
因爲textbox-mode多行顯示爲textarea,textarea不包含maxlength屬性。
是,應用JavaScript和,以確保加也長一些服務器端檢查(如果客戶端禁用JavaScript)的
0
文本框,當多行,將呈現不包含文本區MaxLength屬性。
根據TextMode屬性的不同,TextBox控件的行爲應該與MaxLength屬性的輸出不同。如果是單行,則呈現MaxLength,如果不是,則呈現JavaScript。我認爲這是一個不好的行爲或者可能是一個錯誤。
在這些情況下,當您好奇時,您可以隨時查看微軟代碼Reflector。
這裏是在AddAttributesToRender
方法MaxLength屬性的渲染代碼片段:
int maxLength = this.MaxLength;
if (maxLength > 0)
{
writer.AddAttribute(HtmlTextWriterAttribute.Maxlength, maxLength.ToString(NumberFormatInfo.InvariantInfo));
}
maxLength = this.Columns;
if (maxLength > 0)
{
writer.AddAttribute(HtmlTextWriterAttribute.Size, maxLength.ToString(NumberFormatInfo.InvariantInfo));
}
相關問題
- 1. 爲什麼HTML選擇框不支持佔位符屬性?
- 2. 爲什麼IE9不支持文件API和文件輸入的多重屬性?
- 3. ASP.NET文本框 - 文本屬性
- 4. 爲什麼HasLoadedOrAssignedValue屬性設置爲true?
- 5. 爲什麼memcached不支持「多套」
- 6. 爲什麼java不支持多繼承?
- 7. 爲什麼Java不支持多繼承?
- 8. 爲什麼C#不支持多繼承?
- 9. 爲什麼PHP不支持多線程?
- 10. 爲什麼Docker不支持多租戶?
- 11. 爲什麼vb.net不支持多繼承?
- 12. 爲什麼WPF文本框不支持三擊選擇所有文本
- 13. 類爲什麼在類中不支持類存儲屬性?
- 14. 對象不支持此屬性或方法。爲什麼?
- 15. 爲什麼input type =「number」控件不支持maxlength屬性?
- 16. 爲什麼`getattr`不支持連續的屬性檢索?
- 17. 爲什麼我的Object不支持mailitem屬性SenderEmailAddress?
- 18. 爲什麼Gridview「AutoGenerateEditButton = true」屬性在運行時不起作用?
- 19. 爲什麼bean驗證Min/Max約束不支持double類型?
- 20. 多行文本框屬性android?
- 21. 屬性支持值範圍
- 22. 文件集不支持「erroronmissingdir」屬性
- 23. javac不支持「internalantrunner」屬性
- 24. 在IE中不支持DOM值屬性?
- 25. IE中不支持佔位符屬性。有什麼建議麼?
- 26. 什麼屬性支配複選框文本的文本顏色OnMouseOver在Flex中?
- 27. 如何改變支持C#disabled屬性爲true
- 28. 什麼瀏覽器支持輸入屬性 - 多個
- 29. UWP C#/ XAML Slider值不支持綁定的支持屬性
- 30. Java,jboss,mysql,jdbc:string max lenght?