<div id="addCompany">
<h1 class="addLink">Add a Company</h1>
<div id="addCompanyForm">
<asp:CheckBoxList ID="cbxAddCompany" runat="server"
DataSourceID="dsNewCompanies" DataTextField="CompanyName"
DataValueField="CompanyID">
</asp:CheckBoxList>
<asp:Button ID="SubmitCompanies" runat="server" Text="Submit" />
<input type="button" value="Cancel" class="addLink" />
</div>
</div>
Protected Sub SubmitCompanies_Click(sender As Object, e As System.EventArgs)
Handles SubmitCompanies.Click
Dim SqlConnection As New SqlConnection("Server=off- db1;uid=productsDB_admin;pwd=@password;database=Products")
For Each company As ListItem In cbxAddCompany.Items
If company.Selected Then
SqlConnection.Open()
Dim sqlAddCompany As String = "INSERT INTO CompanyLink (ProductID, CompanyID) VALUES (" & ProductID.Value & ", " & company.Value & ")"
Dim sqlCommand As New SqlCommand(sqlAddCompany, SqlConnection)
sqlCommand.ExecuteNonQuery()
SqlConnection.Close()
End If
Next
Response.Redirect(Request.RawUrl)
End Sub
这是在Visual Studio 2010 VB而不是C#中,我无法弄清楚如何让按钮做任何事情!这个网站上的所有按钮都是这样设置的,它是由不再与公司合作的人完成的,所以除了论坛之外我不能要求任何人帮忙。任何人都可以帮我弄清楚为什么我的按钮没有开火?
答案 0 :(得分:1)
在Button控件中设置onClick属性:
<asp:Button ID="SubmitCompanies" runat="server" Text="Submit" onClick="SubmitCompanies_Click" />
答案 1 :(得分:1)
根据您提供的代码示例,我的赌注是问题是您的事件处理程序处于单独的行。
虽然VB.NET允许您直接在方法上指定事件处理程序,但您必须确保处理程序部分与方法签名位于同一行,或者在其前面加上下划线。
如果您更换
Protected Sub SubmitCompanies_Click(sender As Object, e As System.EventArgs)
Handles SubmitCompanies.Click
使用:
Protected Sub SubmitCompanies_Click(sender As Object, e As System.EventArgs) _
Handles SubmitCompanies.Click
你可能会发现它开始工作。
答案 2 :(得分:0)
不知何故,fancybox插件无法使用复选框和textareas。我将不得不重做整个网站,因为制作这个网站的人不知道它永远不会起作用。 :(
答案 3 :(得分:0)
您在按钮上缺少事件,为按钮注册onclick事件。
如果在按钮上写有任何验证,请先检查。
否则我在点击火灾事件中看不到任何问题。
由于