想实现这个功能
在页面的某个位置(比如表格的某个单元格里)显示一段文字,把文字中的特定字符串替换成textbox
例如:
谁最漂亮?______和______把______替换成textbox,因为之后还要对textbox的值更新,所以每个textbox都要加个id
在页面的某个位置(比如表格的某个单元格里)显示一段文字,把文字中的特定字符串替换成textbox
例如:
谁最漂亮?______和______把______替换成textbox,因为之后还要对textbox的值更新,所以每个textbox都要加个id
太智能了 程序写程序
如果我们用的vs就是个程序
那就是 程序写的程序写程序有这功夫手工都换过来了晕
问题基本上都解决了,可以输出这段文字以及文本框了
但是怎么才能取到文本框的值呢?用request.form("text"&i)取不到值?
大家帮帮忙!
str = "aaaaa_____bbbbbbbbbb_____iiiiiiii_____"
Dim a() As String
a = Split(str, "_____", -1, CompareMethod.Text)
Dim i As Int16
Dim str1 As String
For i = 0 To a.Length - 2
str1 = str1 & a(i) & "<input type='text' id='text" & i & "' runat='server'>"
Next
td1.InnerHtml = str1 & a(a.Length - 1)
问题是动态改变个数和录入数据。
qixiao(七小)完全可行
Dim text() As HtmlInputText
Dim texta As Control
For Each texta In td1.Controls
text(i) = Me.FindControl("text" & i)
Next
str = str + "|" + text(i).Value
Next
未将对象引用到对象的实例,这么写有什么问题吗?
这样加服务器控件肯定不行的
要把整段放在一个CONTROL PANEL里面
TextBox textBox = new TextBox()
textBox.id = "****";
然后用control.add(textBox)
这样才可以作为服务器控件运行
才可以搞到值
最后还有一个小问题,搞不清楚,大家说说
怎样在服务器端button执行click之前,执行一段写在aspx中的js函数?
sorry
就是将按钮定义成<input的执行js的时候,在一个隐藏的表单域中存储当前按的是那个按钮,然后执行完js后提交窗体document.forms[0].submit();
然后再Page_Load();中获得那个表单域的值,根据结果执行不同的方法,即可。
http://blog.csdn.net/qixiao/archive/2004/11/06/170597.aspx
由于比较忙,帖子结晚了,不好意思
再次谢谢大家!