这是HTML页..很简单的.只用三个label 和一个表格.<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="lady.WebForm1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="300" border="1">
<TR>
<TD><asp:label id="lb1" runat="server"></asp:label></TD>
</TR>
<TR>
<TD style="HEIGHT: 16px"><asp:label id="lb2" runat="server"></asp:label></TD>
</TR>
<TR>
<TD><asp:label id="lb3" runat="server"></asp:label></TD>
</TR>
</TABLE>
</FONT>
</form>
</body>
</HTML>-------------------------------------------------------------------------------------VB代码页....
Imports System.Data
Imports System.Data.SqlClientPublic Class WebForm1
Inherits System.Web.UI.Page#Region " Web 窗体设计器生成的代码 " '该调用是 Web 窗体设计器所必需的。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub
Protected WithEvents lb1 As System.Web.UI.WebControls.Label
Protected WithEvents lb3 As System.Web.UI.WebControls.Label
Protected WithEvents lb2 As System.Web.UI.WebControls.Label '注意: 以下占位符声明是 Web 窗体设计器所必需的。
'不要删除或移动它。
Private designerPlaceholderDeclaration As System.Object Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
'不要使用代码编辑器修改它。
InitializeComponent()
End Sub#End Region Dim sqlstr As String
Dim cnn As New SqlConnection
Dim cmd As New SqlCommand
Dim adp As New SqlDataAdapter
Dim myds As DataSet
Dim cnnstr As String
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim i, j As Integer cnnstr = "server=127.0.0.1;uid=sa;pwd=sa;database=lady_poll; "
cnn = New SqlConnection(cnnstr)
myds = New DataSet
sqlstr = " select top 1000 * from poll_ladyInfo where class='KTV小姐' order by voteCount desc"
cmd = New SqlCommand(sqlstr, cnn)
adp = New SqlDataAdapter(sqlstr, cnn)
adp.Fill(myds, "poll_ladyInfo")
i = myds.Tables("poll_ladyInfo").Rows.Count
lb1.Text = "<table width='927' height='220' border='1'><tr><td colspan='5'>KTV小姐</td><td width='90'>更多>>>></td></tr><tr>"
If i >= 6 Then
i = 6
End If
For j = 0 To i - 1
lb1.Text += "<td width='134' height='202'><table width='134' border='1'><tr><td><img border='0' width='134' height='202 src='photo/" & myds.Tables("poll_ladyInfo").Rows(j).Item("photo1") & "'></td></tr>"
lb1.Text += "<tr><td>" & myds.Tables("poll_ladyInfo").Rows(j).Item("id") & " " & myds.Tables("poll_ladyInfo").Rows(j).Item("ladyName") & "</td></tr>"
lb1.Text += "<tr><td>" & myds.Tables("poll_ladyInfo").Rows(j).Item("voteCount") & "</td></tr>"
lb1.Text += "<tr><td><input type='image' src='image/xx.gif' runat='server' onserverclick='voteLady()'></td></tr></table></td>"
Next
lb1.Text += "</tr></table>"
End Sub Sub voteLady()
Response.Redirect("WebForm2.aspx") End SubEnd Class---------------------------------------------------------------------------------
能告诉这里哪里出错了吗??怎么点按钮只是刷新的..而不执行 voteLady()
............
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="300" border="1">
<TR>
<TD><asp:label id="lb1" runat="server"></asp:label></TD>
</TR>
<TR>
<TD style="HEIGHT: 16px"><asp:label id="lb2" runat="server"></asp:label></TD>
</TR>
<TR>
<TD><asp:label id="lb3" runat="server"></asp:label></TD>
</TR>
</TABLE>
</FONT>
</form>
</body>
</HTML>-------------------------------------------------------------------------------------VB代码页....
Imports System.Data
Imports System.Data.SqlClientPublic Class WebForm1
Inherits System.Web.UI.Page#Region " Web 窗体设计器生成的代码 " '该调用是 Web 窗体设计器所必需的。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub
Protected WithEvents lb1 As System.Web.UI.WebControls.Label
Protected WithEvents lb3 As System.Web.UI.WebControls.Label
Protected WithEvents lb2 As System.Web.UI.WebControls.Label '注意: 以下占位符声明是 Web 窗体设计器所必需的。
'不要删除或移动它。
Private designerPlaceholderDeclaration As System.Object Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
'不要使用代码编辑器修改它。
InitializeComponent()
End Sub#End Region Dim sqlstr As String
Dim cnn As New SqlConnection
Dim cmd As New SqlCommand
Dim adp As New SqlDataAdapter
Dim myds As DataSet
Dim cnnstr As String
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim i, j As Integer cnnstr = "server=127.0.0.1;uid=sa;pwd=sa;database=lady_poll; "
cnn = New SqlConnection(cnnstr)
myds = New DataSet
sqlstr = " select top 1000 * from poll_ladyInfo where class='KTV小姐' order by voteCount desc"
cmd = New SqlCommand(sqlstr, cnn)
adp = New SqlDataAdapter(sqlstr, cnn)
adp.Fill(myds, "poll_ladyInfo")
i = myds.Tables("poll_ladyInfo").Rows.Count
lb1.Text = "<table width='927' height='220' border='1'><tr><td colspan='5'>KTV小姐</td><td width='90'>更多>>>></td></tr><tr>"
If i >= 6 Then
i = 6
End If
For j = 0 To i - 1
lb1.Text += "<td width='134' height='202'><table width='134' border='1'><tr><td><img border='0' width='134' height='202 src='photo/" & myds.Tables("poll_ladyInfo").Rows(j).Item("photo1") & "'></td></tr>"
lb1.Text += "<tr><td>" & myds.Tables("poll_ladyInfo").Rows(j).Item("id") & " " & myds.Tables("poll_ladyInfo").Rows(j).Item("ladyName") & "</td></tr>"
lb1.Text += "<tr><td>" & myds.Tables("poll_ladyInfo").Rows(j).Item("voteCount") & "</td></tr>"
lb1.Text += "<tr><td><input type='image' src='image/xx.gif' runat='server' onserverclick='voteLady()'></td></tr></table></td>"
Next
lb1.Text += "</tr></table>"
End Sub Sub voteLady()
Response.Redirect("WebForm2.aspx") End SubEnd Class---------------------------------------------------------------------------------
能告诉这里哪里出错了吗??怎么点按钮只是刷新的..而不执行 voteLady()
............
'里面写初次载入页面的代码
BtnEnd.Attributes.Add("onclick", "window.close();return false;")
SetFocus(TxtUserId.ID, Me)
End If
AUTOPOST属性改一下。
不行的.我试过的..
问题已解决了.
把 lb1.Text += "<tr><td><input type='image' src='image/xx.gif' runat='server' onserverclick='voteLady()'></td></tr></table></td>"
换成.
lb1.Text += "<tr><td><a href='WebForm2.aspx?id=" & myds.Tables("poll_ladyInfo").Rows(j).Item("id") & "'><img src='image/xx.gif' border='0'></a></td></tr></table></td>"就行了呀....谢谢大家的帮忙了