大家帮我看一哈
把这个用visual stutio来做就能实现
点一下那个图片按扭然后数据库里相应的字段加1
我把后台代码放在前台为什么就不起作用了??<body>
<form id="Form1" method="post" runat="server">
<asp:ImageButton id="ImageButton1" style="Z-INDEX: 101; LEFT: 128px; POSITION: absolute; TOP: 96px"
runat="server" Width="104px" Height="48px" ImageUrl="images/main_14.gif" ></asp:ImageButton>
<asp:Label ID="test" runat="server"></asp:Label>
</form>
</body>
<script runat="server">private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
SqlConnection conn;
SqlCommand cmd;
conn=new SqlConnection("data source=6.166.9.10;uid=sa;pwd=;Initial Catalog=g2");
string sql="update img_table set hits=hits+1 where id=32";
cmd=new SqlCommand(sql,conn);
Response.Write(sql);
try{
conn.Open();
int i=cmd.ExecuteNonQuery();
if(i!=0)
Response.Write("操作成功");
else
Response.Write("操作不成功");
conn.Close();
}
catch{}
}
</script>
把这个用visual stutio来做就能实现
点一下那个图片按扭然后数据库里相应的字段加1
我把后台代码放在前台为什么就不起作用了??<body>
<form id="Form1" method="post" runat="server">
<asp:ImageButton id="ImageButton1" style="Z-INDEX: 101; LEFT: 128px; POSITION: absolute; TOP: 96px"
runat="server" Width="104px" Height="48px" ImageUrl="images/main_14.gif" ></asp:ImageButton>
<asp:Label ID="test" runat="server"></asp:Label>
</form>
</body>
<script runat="server">private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
SqlConnection conn;
SqlCommand cmd;
conn=new SqlConnection("data source=6.166.9.10;uid=sa;pwd=;Initial Catalog=g2");
string sql="update img_table set hits=hits+1 where id=32";
cmd=new SqlCommand(sql,conn);
Response.Write(sql);
try{
conn.Open();
int i=cmd.ExecuteNonQuery();
if(i!=0)
Response.Write("操作成功");
else
Response.Write("操作不成功");
conn.Close();
}
catch{}
}
</script>
runat="server" Width="104px" Height="48px" ImageUrl="images/main_14.gif" ></asp:ImageButton>
在以上代码中没有发现任何事件驱动
runat="server" Width="104px" Height="48px" ImageUrl="images/main_14.gif" onserverclcik="ImageButton1_Click"></asp:ImageButton>
谢谢了!