服务器端按钮不触发事件

_Static_ 2010-10-22 11:33:11
<form ID="form1" runat="server">
<div class="center centerall">
<div class="fl surightall" style="position: relative">
<div class="sutitle">
<h1>
Tell Suppliers what you want to buy</h1>
</div>
<div class="issue_location">
<table width="auto" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="168" height="26" align="right">
Product Name:
</td>
<td height="26" class="issue_select">
   <asp:TextBox ID="tbTitle" runat="server" Width="270" CssClass="issue_select"></asp:TextBox>
</td>
<td width="142" rowspan="2">
<div id="tbTitleTip">
</div>
</td>
</tr>
</table>
</div>
<div class="cl">
</div>
<div class="sutitle">
<h2>
Add Your Contact Details</h2>
</div>
<div class="issue_title_member">
<input name="xtype" type="radio" value="2" checked="checked" />
<a href="#"><span class="title"><strong>Member, Login to send the inquiries:</strong></span></a></div>
<div class="issue_location">
<table width="auto" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="168" height="32" align="right">
Email or Member ID:
</td>
<td width="234" height="32" colspan="2" class="issue_select">
  <input class="issue_select" type="text" name="username" id="username"
style="width: 200px;" />
</td>
<td>
<div id="usernameTip">
</div>
</td>
</tr>
<tr>
<td width="144" height="29" align="right">
Password:
</td>
<td height="29" colspan="2" valign="middle" class="issue_select">
  <input class="issue_select" type="password" name="password" id="password"
style="width: 200px;" />
<a href="<%=MultiForeSiteWeb.Page.Urls.ForgotPassword() %>">Forgot your password?</a><br />
</td>
<td>
<div id="passwordTip">
</div>
</td>
</tr>
</table>
</div>
<div class="issue_title_member">
<input name="xtype" type="radio" value="1" />
<a href="#"><span class="title"><strong>New user, Enter your contact details below:</strong></span></a></div>
<div class="issue_location">
<table width="auto" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="168" height="35" align="right">
Your Company:
</td>
<td width="390" height="35" class="issue_select">
  <input class="issue_select" type="text" name="tbCompanyName" id="tbCompanyName"
style="width: 310px;" />
</td>
<td>
<div id="tbCompanyNameTip">
</div>
</td>
</tr>
<tr>
<td width="168" height="37" align="right">
Password:
</td>
<td height="37" width="390" class="issue_select">
  <input name="tbPassword" type="password" class="issue_select" id="tbPassword"
style="width: 310px;" />
</td>
<td>
<div id="tbPasswordTip">
</div>
</td>
</tr>
<tr>
<td width="168" height="37" align="right">
 
</td>
<td height="37" width="390" valign="bottom" class="issue_select">
    <div id="passwordStrengthDiv" class="is0" style="margin-top: 5px;">
</div>
</td>
<td>
 
</td>
</tr>
<tr>
<td width="168" height="37" align="right">
Re-password:
</td>
<td height="37" width="390" valign="middle" class="issue_select">
  <input name="tbRePassword" type="password" class="issue_select" id="tbRePassword"
style="width: 310px;" />
</td>
<td>
<div id="tbRePasswordTip">
</div>
</td>
</tr>
<tr>
<td width="168" height="37" align="right">
Contact Person:
</td>
<td height="37" width="390" valign="middle" class="issue_select">
  <input name="tbContactName" type="text" class="issue_select" id="tbContactName"
style="width: 310px;" />
</td>
<td>
<div id="tbContactNameTip">
</div>
</td>
</tr>
<tr>
<td width="168" height="29" align="right">
E-mail Address:
</td>
<td height="29" width="390" valign="middle" class="issue_select">
  <input class="issue_select" type="text" name="tbEmail" id="tbEmail" style="width: 200px;" />
</td>
<td>
<div id="tbEmailTip">
</div>
</td>
</tr>
<tr>
<td width="168" height="39" align="right">
Telephone Number:
</td>
<td class="issue_select font_0168da" width="390">
 
<input name="tbTel" type="text" class="issue_select" id="tbTel" style="width: 310px;" />
<br />
</td>
<td>
<div id="tbTelTip">
</div>
</td>
</tr></table>
</div>
<div class="issue_bottom_font">
Before submission, please double check your information. Your submitted information
must be reviewed and approved. You can make further modifications to the Buying
Lead after review. Our review process usually takes around 24 hours.
</div>
<div class="issue_submit">
<asp:ImageButton ID="btn_Submit" runat="server" ImageUrl="/images/issue_submit.gif"
OnClick="btn_Submit_Click" />
</div>
</div>
<div class="fr supprightall">
<div class="buysupp">
<div class="buysupptitle">
<h2>
Recommended Suppliers</h2>
</div>
<div class="lastest">
<ul>
<rpt:Repeater ID="rptListRecommendedSupplier" runat="server">
<ItemTemplate>
<li><a href="<%#MultiForeSiteWeb.Page.Urls.CompanyHome((int)Eval("Id")) %>">
<%#Eval("CompanyName").ToString()%></a></li>
</ItemTemplate>
</rpt:Repeater>
</ul>
</div>
</div>
</div>
</div>
</form>
imageButton 不触发单击事件,急急急!!!
...全文
222 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwfgu00ing 2010-10-23
  • 打赏
  • 举报
回复
重新新建一个页面,按钮点击事件在视图中双击,然后在后台添加代码试试
AsheBin 2010-10-23
  • 打赏
  • 举报
回复
我的个天爷啊,累死了
服务器端事件不触发原因一般有两个:
1、你在页面上绑定的事件名和后台的方法名不一样。
2、前台执行的JS方法返回了false.后台的方法也不会再执行了。
自己看看吧,我岁数大了,看不了那么多代码。
_Static_ 2010-10-22
  • 打赏
  • 举报
回复
顺便能否说明一下,什么时候会阻止按钮触发事件???
_Static_ 2010-10-22
  • 打赏
  • 举报
回复
后台代码:
protected void btn_Submit_Click(object sender, ImageClickEventArgs e)
{
if (this.ddlClassId.SelectedIndex <= 0)
{
this.MessageBox("Please select a category");
return;
}
ModProducts_BuysTemp mod = new ModProducts_BuysTemp();
mod.ClassID = int.Parse(this.ddlClassId.SelectedValue);
mod.Title = this.tbTitle.Text;
mod.Model = this.tbModel.Text;
mod.Content = this.tbContent.Text;
mod.Keyword = this.tbTitle.Text + "|" + this.tbModel.Text;
mod.Amount = int.Parse(this.tbAmount.Text);
mod.Unit = int.Parse(this.rdlUtil.SelectedValue);
mod.CreateDate = DateTime.Now;
mod.LastEditDate = DateTime.Now;
mod.MemberID = memberid;
mod.ExpireDate = DateTime.Now.AddDays(int.Parse(this.ddlExpire.SelectedValue));
mod.FileName = Utils.GetDateRandom() + ".html";
if (serviceProducts.Products_BuysTemp_Add(mod) <= 0)
{
this.MessageBox("Post buying lead error!");
}
else
{
this.MessageBox("Post buying lead succeed!", "~/member-center/buyer-managepending.aspx");
}
}
MSDNXGH 2010-10-22
  • 打赏
  • 举报
回复
像这种表单填写内容,一般对于新人来说,安钮不能提交的主要问题,都是用到了,验证控件。。只要用到,分组就可以就。就是验证控件和被验证的输入框为一组。就是给他们两个都加上这个ValidationGroup="1"
1是组名,可乱填。。。。
MSDNXGH 2010-10-22
  • 打赏
  • 举报
回复
我想问一句,按钮的代码在那里,。。。。我看了半天,也没看出来。。。
shaoliang520xi 2010-10-22
  • 打赏
  • 举报
回复
代码有点乱。
b87936260 2010-10-22
  • 打赏
  • 举报
回复
onClientClick(),这个是客户端判断,如果返回的是falsee发 ,j就不会ch出发onclick时间
BIRD72sky 2010-10-22
  • 打赏
  • 举报
回复
可能是你的控件的属性问题,也许是哪个属性被禁用了,查查
ruiruiy 2010-10-22
  • 打赏
  • 举报
回复
晕 怎么这么乱
hongjiaoli 2010-10-22
  • 打赏
  • 举报
回复
调试,看看,报错还是别的问题。
hookyzlr 2010-10-22
  • 打赏
  • 举报
回复
检查一下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="tt.aspx.cs" Inherits="tt" %>
这里的Inherits后面的值是否和你CS文件中的类名相同
int64 2010-10-22
  • 打赏
  • 举报
回复
分段show出一些变量、运动到达的位置等进行调试
wuyq11 2010-10-22
  • 打赏
  • 举报
回复
<asp:imagebutton id="btn_Submit" runat="server" ImageUrl="images/issue_submit.gif" onclick="btn_Submit_Click" CausesValidation="False"></asp:imagebutton>
检查Inherits
MSDNXGH 2010-10-22
  • 打赏
  • 举报
回复
请楼主贴出网页全部代码。不是后台,是前台的,我在前台页面看不到安钮代码。。。
  • 打赏
  • 举报
回复
不触发单击事件,那么你就设置他的enable=false就行了啊!

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧