C#替换

咋不显示 2012-05-04 02:31:33
string td = "<asp:TextBox runat='server' ID='Tb_Name' Text=''></asp:TextBox>";

str = str.Replace("Tb_Name",td);
怎么实现,上面的是个大概?

...全文
238 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
咋不显示 2012-05-04
  • 打赏
  • 举报
回复
哎,去写正则去了~~~
咋不显示 2012-05-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

你想要换成什么?假如确定的话,使用
string td = "<asp:TextBox runat='server' ID='Tb_Name' Text=''></asp:TextBox>";

string str = td.Replace("Tb_Name", "*");

*号就是要换成的字符
假如不确定的话,考虑将值传给变量,然后进行替换!
[/Quote]

str = str.Replace("Tb_Name",td);
td就是个文本框。
咋不显示 2012-05-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

你上面写的不行!
[/Quote]

我也知道啊!
why0826001 2012-05-04
  • 打赏
  • 举报
回复
你想要换成什么?假如确定的话,使用
string td = "<asp:TextBox runat='server' ID='Tb_Name' Text=''></asp:TextBox>";

string str = td.Replace("Tb_Name", "*");

*号就是要换成的字符
假如不确定的话,考虑将值传给变量,然后进行替换!
bo3235 2012-05-04
  • 打赏
  • 举报
回复
<asp:TextBox runat='server' ID='Tb_Name' Text=''></asp:TextBox>

这一类标签在asp.net render阶段会绘成 <input /> 标签

一般的做法是

TextBox txtBox = new TextBox();

someObj.AddChild(txtBox);


大致如此吧
  • 打赏
  • 举报
回复
如果是特定的字符换成其他,直接Repalce即可

否则,考虑下正则
咋不显示 2012-05-04
  • 打赏
  • 举报
回复
求哪位大侠指定迷津!!!
一克代码 2012-05-04
  • 打赏
  • 举报
回复
你上面写的不行!
bo3235 2012-05-04
  • 打赏
  • 举报
回复
lz 有想法。

貌似有点问题
咋不显示 2012-05-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你想换成什么?
[/Quote]

把一个指定字符换成一个文本框,文本框可以输入内容。
一克代码 2012-05-04
  • 打赏
  • 举报
回复
你想换成什么?

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧