禁用ASP.net文本框而不实际禁用它?

mat*_*con 3 asp.net textbox

在我拥有的ASP.Net应用程序中,有一个文本框可以从a获取日期CalendarExtender.填充文本框时,它会在表单上检查该日期与另一个日期,并modalpopupextender在日期错误时显示弹出窗口.但是,我不希望允许用户输入到此文本框中,因此当我将ReadOnly字段设置为false并尝试Enabled为false时,它不允许手动输入,但它也禁用了回发,并且不会调用TextChanged事件来触发modalpopupextender.那么是否有一种方法可以禁用手动输入而不将其设置为ReadOnly

mat*_*con 14

我想通了,只需输入onkeypress ="return false;" 在HTML标记内


小智 5

试试这个

<asp:textbox id="txt1" onfocus="blur()" runat="server"/>
Run Code Online (Sandbox Code Playgroud)

这对我有用.