case "Reply":
{
System.Threading.Thread.Sleep(1000);
LblTxt.Text = "لطفا مطلب خود را وارد کنید";

string script = "alert(10);document.getElementById('" + TxtComment.ClientID + "').focus();"
+ " WebForm_AutoFocus('" + TxtComment.ClientID + "');";
ScriptManager.RegisterStartupScript(this,this.GetT ype(), "script1", script, true);
}
break;

جالبه که وقتی اون alert رو برمیدارم کار نمیکنه! فکر میکنم به این خاطره که یه وقفه به وجود میاره و احتمالاً اگه با دستور setTimeOut این وقفه رو ایجاد کنید. alert رو میتونید بردارید.