注册 登录
编程论坛 ASP.NET技术论坛

如何给留言板模块添加表情图片?

鸿鹄 发布于 2010-06-16 15:38, 3657 次点击
我这样做老是出错,不知怎么回事,也找不到其他方法。
  
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
11 回复
#2
yms1232010-06-16 17:17
messageTextBox在当前窗体?
#3
鸿鹄2010-06-16 17:20
在FormView中的InsertItemtemplate模板中,我想这是问题所在,如果这个TextBox不在这个控件中应该不会出现这种情况。但我不知道有什么其他的方法,网上这方面的资料较少。
#4
鸿鹄2010-06-17 14:51
没有分数给,所以才那么冷清,悲剧啊。
#5
yms1232010-06-17 15:31
http://hi.baidu.com/txlongping/blog/item/0dd11e1fbe1ececaa6866911.html
这篇文章推荐给楼主
#6
冰镇柠檬汁儿2010-06-17 16:41
真的没写过这样的东东,不过我觉得应该可以把每个表情都做成图片按钮,点击后在文本框中添加特定的值,不知道能不能实现楼主的功能
#7
鸿鹄2010-06-17 18:14
感谢5楼,那篇文章果真不错。
#8
冰镇柠檬汁儿2010-06-18 15:41
在访问Formview模板内控件时遇到两个问题。
一是调用语句过早而访问不到Formview模板内控件,二是究竟用什么方法或属性来访问。
比如说其中有一个ID为UserNameTextBox的TextBox,我们要把当前已登陆用户的用户名传给它怎么做呢?
注意:formview在Page_Load的时候是不会呈现外观的,也就不会有TextBox了,所以在Page_Load里写程序无论怎么写也找不到formview1控件模板里的子控件UserNameTextBox。也就是说要等formview控件的外观呈现后才可以找里面的子控件。
这里要用到OnItemCreated事件(FormView_ItemCreated)。
(1)在FormView的属性代码里添加事件: OnItemCreated="FormView_ItemCreated"
      (或者在属性面板-事件里添加)
(2)在当前页CS文件里添加处理程序:
protected void FormView_ItemCreated(object sender, EventArgs e)
     {
         ((TextBox)FormView1.Row.FindControl("UserNameTextBox")).Text = HttpContext.Current.User.Identity.Name;
             }
//这里FormView的ID为FormView1,模板里有TextBox子控件ID为UserNameTextBox,
//HttpContext.Current.User.Identity.Name是取得当前登陆用户的用户名
//((TextBox)FormView1.Row.FindControl("UserNameTextBox")).Text 这句是关键,就是这样访问模板里子控件的。
#9
冰镇柠檬汁儿2010-06-18 15:41
既然是好文章,就拷过来好了,(*^__^*) 嘻嘻……
#10
swebook2010-06-18 18:31
看我的这篇文章,我就是这样写的:
http://hi.baidu.com/swebook/blog/item/fe7ddf626e67b249ebf8f8d9.html
#11
misswang2010-06-18 18:52
简单问题复杂化了。。。
#12
wangqiqi212011-05-18 06:31



....
1