日期:2014-05-17  浏览次数:20582 次

ASP.NET 如何实现字符串中某个特殊字符替换为控件
例如:
   数据库中表结构:
    序号       内容            是否自动增长
     1     我是谁@txt           是
     2     文明@txt             否
  从数据库中读取表显示在GridView 中 
  1、替换 【@txt】为服务器控件TextBox。
  2、是否自动增长:是,
     则可以添加一条新的记录 如:
    序号       内容            是否自动增长    
     1      我是谁@txt          是          添加    
     2      我是谁@txt          是          添加
     3      文明@txt            否          

点击【保存】可以保存填写的数据到数据库!

大家给一点思路或实例!感谢!
   
   

------解决方案--------------------
1、替换 【@txt】为服务器控件TextBox。是不可行的、 TextBox需要再服务端注册,就是说需要通过dll文件、 只能 生成 input 代码、要获取值保存数据库 可以设置 id 和 name。
  读取数据的时候 判断  如果存在【@txt】、替换
                str = str.Replace("【@txt】", "<input type='text' name='input序号' id="input序号" />");
   根据序号 获取对应的值 然后在数据库修改、

2、显示 添加、 判断 是否自动增长、。
  先用div 把  按钮添加 写出来、  然后判断 是和否 相应DIV显示隐藏就OK了、。