已发现C#自身问题!!!
各位老大:试试这个便知!
在一个页面上拖放一个DropDownList1(属性AutoPostBack设为:true),再放一个TextBox1(属性Enabled设为:false),单独浏览此页面时DropDownList1的选择索引改变能使TextBox1启用并获得焦点,
但是你把此页面放在框架中时就不能实现一样效果。这是为什么?
private void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
TextBox1.Enabled=true;
setFocus(TextBox1); //自定义函数
}
public void setFocus( System.Web.UI.Control ctrl) //让控件取得焦点
{
string s = "<SCRIPT language='javascript'>document.getElementById('" + ctrl.ID + "').focus()</SCRIPT>";
RegisterStartupScript( "focus", s );
}