JS生成的文本框,我不明白为什么不能用,不理解你所说的现象,这跟.net或者是asp的没什么大的关系吧,把你的代码贴出来。

解决方案 »

  1.   

    我理解的意思是,在aspx页面中也就是在客户端用脚本产生文本框且可以控制其显示位置,并根据需要删除它,这完全可以做到,有什么问题呢。
    你说的什么不能在form之外是因为你用的服务器端控件,直接用html控件,或者将服务器控件放到form之内就可以了,在客户端还是html控件
      

  2.   

    "直接說不能在form之外"
    这句是什么意思,是不是放在<form>外边
      

  3.   

    先謝謝大家的幫忙。我本來說在asp裡實現,是通過調數據庫取出方位數據,然後通過js控制 生成文本的方位。現在因為在aspx裡面,我在後端.vb中取出方位數據後,直接生成文本框,就無法改變位置。真是感到很奇怪的
      

  4.   

    “不能在form之外”我確實用的是服務器端控件。因為是在.vb中加入的,.net總是把動態添加的代碼添至最後,也就是我說的不能在form之外的出錯信息了.我用服務器端控件解決不了,所以我又改用了html控件。可你知道,因為方位信息存在庫中,所以我無法完全用客戶端控件,郁悶啊
      

  5.   

    貼一段代碼,大家替我分析,分析        Dim myInputTxt As HtmlInputText = New HtmlInputText()
            myInputTxt.ID = "txt1"
            myInputTxt.Value = "動態添加文本一"
            myInputTxt.Style("left") = 600   '想確定左邊方位
            myInputTxt.Attributes("font-name") = "Verdana"
            myInputTxt.Attributes("font-Size") = "9pt"
            Me.Controls.Add(myInputTxt)
            myInputTxt.Visible = True        'myInputTxt.Attributes()
            myInputTxt.Style.Item("offsettop") = 530  '測試top方位的
            'txt.Style.Item("left") = 9
            'txt.Style.Item("top") = 9