摘要:
Repeater 的ItemCreated的事件在第一次调用DataBind方法的时候触发,即在(IsPostBack==false)的时候才调用,当页面回滚是将不是调用该方法(错误的源头)。而ItemDataBind方法是每一次调用DataBind时都会触发该事件。所以区别在于ItemCreated只被调用一次,而ItemDataBind被调用多次。 今天一下午的时间都耗费在因为使用了ItemCreated而导致页面回滚出错的问题上。 阅读全文
摘要:
如果你想在数据库中插入“uɷ”,这个字符,直接插入 insert into table value (‘uɷ’),是不行的,这样插入的后果是打开数据后会显示为u?。当你面对这个问题的时候是不是第一个想法就是编码问题,于是试着更改为gb2312或则其他编码。 至于是不是编码问题造成的我也不是很清楚,但是你修改编码之后可能会造成更严重的错误,因为一般在vs2010中默认的页面编码是utf-8,你这样一改会使得后台和页面编码不兼容,从而出现乱码的现象。(个人臆断) 有一个很简单的解决办法就是在“特殊”字符前面加一个大写的字母N,就可以解决问题了。如insert into table value... 阅读全文
摘要:
Repeater 的ItemCreated的事件在第一次调用DataBind方法的时候触发,即在(IsPostBack==false)的时候才调用,当页面回滚是将不是调用该方法(错误的源头)。而ItemDataBind方法是每一次调用DataBind时都会触发该事件。所以区别在于ItemCreated只被调用一次,而ItemDataBind被调用多次。 今天一下午的时间都耗费在因为使用了ItemCreated而导致页面回滚出错的问题上。 阅读全文