今天做项目时候,碰到一个问题让我郁闷了很久。单击按钮做插入或者更新数据的时候无法触发事件。一开始我检查了很久。 检查的思路是: 1、以为名字写错了 2、是不是没有在按钮写 runat="sever"。 3、是不是没有把按钮包围在一个<form runat="server"> 经过测试以上方面都没有问题! 这就头大了!我从先建一个页面,看看能不能触发事件。结果可以!对比一下两个页面,那个不触发事件的页面多了一个用户控件。去掉用户控件,结果可以触发事件了! 检查了用户控件,原来用户控件里面也有form标签!在ASP.net不能嵌套form。不触发 Read More
posted @ 2010-07-08 16:24
汉卿
Views(4101)
Comments(0)
Diggs(0)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=g Read More
posted @ 2010-07-08 13:54
汉卿
Views(193)
Comments(0)
Diggs(0)
今天要给repeater做上一个checkbox,然后能做到圈选反选,本来很简单的事,但是我发现了findcontrol方法的一个好的优点。前台绑定方法如下:<asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate><asp:CheckBox ID="ch" runat="server" /></ItemTemplate> </asp:Repeater>后台代码如下:foreach (Contro Read More
posted @ 2010-07-08 12:17
汉卿
Views(197)
Comments(0)
Diggs(0)
如何直接取出Repeater中的<%# Eval("Quantity") %>*<%# Eval("MemberPrice")%>的值,而不是50*60。 你希望得到 3000 吗? <%# Eval("Quantity") %> 为object类型, 你需要把它转换为 int类型! 如果你有很多这样的处理, 你可以在后台写一个方法! public int SetValue(object a, object b){ return Convert.Int32(a)*Convert.Int32(... Read More
posted @ 2010-07-08 10:06
汉卿
Views(393)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号