Asp.net “图像”按钮在每次单击时都会返回完整的帖子。
我是否可以阻止ImageButton控件,以避免在尝试获取按钮单击时的某些信息的同时返回完整的帖子Asp.net “图像”按钮在每次单击时都会返回完整的帖子。,asp.net,asynchronous,imagebutton,Asp.net,Asynchronous,Imagebutton,我是否可以阻止ImageButton控件,以避免在尝试获取按钮单击时的某些信息的同时返回完整的帖子 <asp:GridView ID="GridView1" runat="server"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:Literal ID="litRowStart" runat="server"&g
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="litRowStart" runat="server"></asp:Literal>
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
<td >
<ul>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl='<%#String.Format(Eval("Image_Location")+".jpg") %>' CssClass="thumbnail" ToolTip = '<%# Eval("Team_Name")%>' />
<asp:Label ID="Label2" runat="server" Font-Bold="True" Text='<%# Eval("serno")%>' Visible="false"/>
</ContentTemplate>
</asp:UpdatePanel>
</ul>
</td>
<asp:Literal ID="Literal2" runat="server"></asp:Literal>
<asp:Literal ID="litRowEnd" runat="server"></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
但每次我点击图像按钮,它都会执行回发,而不是异步回发。
页面上有大量数据,这取决于序列号。
有人可以建议我一个解决方案或替代图像按钮,将执行相同的功能与按钮点击。
谢谢大家! 这应该行得通。您能确保没有js错误并且页面上的HTML有效吗?您可以使用此代码检测返回的控件并更正代码:
string ctrlName = Page.Request.Params.Get("__EVENTTARGET");
if (!String.IsNullOrEmpty(ctrlName))
ctrl = FindControl(ctrlName);
if (IsPostBack && ctrl!=ImageButton2)
{
//your code that will execute in postback
}
我在页面上没有任何js文件。它仍然让我头疼。我只有一个测试页面上的ImageButton。它仍然进行回发。使用UpdatePanel等。。。
string ctrlName = Page.Request.Params.Get("__EVENTTARGET");
if (!String.IsNullOrEmpty(ctrlName))
ctrl = FindControl(ctrlName);
if (IsPostBack && ctrl!=ImageButton2)
{
//your code that will execute in postback
}