Hiện mình có đoạn khai báo textbox sau :
Mã:
<asp:TextBox ID="txtTemp1" runat="server" Width="90%" ValidationGroup="MKE" 
  CssFont-Bold="True" ></asp:TextBox>

<asp:MaskedEditExtender ID="MaskedEditExtender1" runat="server"  
TargetControlID="txtTemp1"   Mask="99.99"   MessageValidatorTip="true"                  OnFocusCss OnInvalidCss 
MaskType="Number"  AcceptNegative="Left"  rorTooltipEnabled="True" PromptCharacter=" " AutoComplete="False" />  

<asp:MaskedEditValidator ID="MV1" runat="server" 
  ControlExtender="MaskedEditExtender1" ControlToValidate="txtTemp1" 
 Display="Dynamic" EmptyValueBlurredText="InvalidValue" 
EmptyValueMessage="Number is required" InvalidValueBlurredMessage=" " 
InvalidValueMessage="Number is invalid" IsValidEmpty="False" MaximumValue="500" 
MaximumValueBlurredMessage="InvalidValue" MaximumValueMessage="Number > 500" 
MinimumValue="0" MinimumValueBlurredText="InvalidValue" 
MinimumValueMessage="Number < 0" 
TooltipMessage="Input a number from 0 to 500" 
ValidationGroup="MKS" />
Khai báo để textbox chỉ cho nhập ký tự số.
Sau đó mình add jquerry
Mã:
<script language="javascript" type="text/javascript">
    function check() {

        for (var i = 0; i < document.forms[0].elements.length; i++) {
            var element = document.forms[0].elements[i];
            switch (element.type) {
                case 'text': 
                    document.forms[0].elements[i].readOnly = true;
                    break;
                
                case 'textarea': //textarea
                    document.forms[0].elements[i].readOnly = true;
                    break;
            }
        }
    }
    
    </script>
đoạn script này để set tất cả textbox trong page thành readonly. Vấn đề mình gặp là các textbox bình thường thì đã thành công nhưng textbox gắn với Maskeditextender và maskeditvalidator thì vẫn gõ được số vào.[IMG]images/smilies/Cry.gif[/IMG]

Các bạn rành về Jquerry và ajax chỉ dùm mình cách fix lỗi này với mình cảm ơn rất nhiều.

btw mình có thử chơi code behind như sau :
Mã:
protected void Button1_Click(object sender, EventArgs e)
        {
            GetTextboxes();
        }
        private void GetTextboxes()
        {
            String textBoxString;
            textBoxString = "System.Web.UI.WebControls.TextBox";
            foreach (Control control1 in Page.Controls)
            {
                if ((control1.Controls.Count > 0))
                {
                    foreach (Control control2 in control1.Controls)
                    {
                        if ((control2.GetType().ToString() == textBoxString))
                        {
                            TextBox currentTextBox = new TextBox();
                            currentTextBox = ((TextBox)(control2));
                            currentTextBox.Text = "aaaa";
                            currentTextBox.BackColor = System.Drawing.Color.Yellow;
                        }
                    }
                }
            }
        }
cái này work ngon lành với textbox thường nhưng textbox có mask thì không được luôn ...