搜索了一下,关于这个问题有人提出过了:
http://forums.asp.net/938455/ShowPost.aspx
http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=dbb417a2-487d-497e-90fa-39f0696374c6
其中先是提出只是 beta2 的 bug,正式版会 fix,可是现在好像还没有看到被 fix 掉

似乎又说是这个设计是 "by design","for security resons" 之类的,不管了。
解决这个问题也有一个办法,上面给出的链接中有提到了。我试了一下是可以的。就是不用 TextBox,改用 HtmlControls:
<input type="text" id="txt" runat="server" readonly />
因为今天碰到了这个问题,想必也有其他人会碰到类似情况,所以提醒大家一下。