一个类里面的一个方法中有这样的代码:
                TextBox tbx1 = new TextBox();
                tbx1.ID = "tbx" + fields[i].fieldName + "1";
                tbx1.Attributes.Add("onfocus", "javascript:calendar()");
calendar()是一个js文件的一个函数;
我想实现的功能是:页面加载时自动生成这些textbox,如果客户端用户点击textbox则下面弹出一个日历控件
如果不是自动生成的话是可以实现的,那么请问我上面的代码有什么问题吗?
谢谢回复!!

解决方案 »

  1.   

    我的代码是这样的:
                      TextBox tbx1 = new TextBox();
                    tbx1.ID = "tbx" + fields[i].fieldName + "1";
                    tbx1.Attributes.Add("onfocus", "javascript:calendar()");                       Label lblDao = new Label();
                    lblDao.Text = "到";
                   
                    TextBox tbx2 = new TextBox();
                    tbx2.ID = "tbx" + fields[i].fieldName + "2";
                    tbx2.Attributes.Add("onfocus", "javascript:calendar()");              
                    placeHolder.Controls.Add(tbx1);
                    placeHolder.Controls.Add(lblDao);
                    placeHolder.Controls.Add(tbx2);现在出现的问题是:不能获得tbx1和tbx2的焦点
    请大家帮帮我吧,多谢了!