Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net “图像”按钮在每次单击时都会返回完整的帖子。_Asp.net_Asynchronous_Imagebutton - Fatal编程技术网

Asp.net “图像”按钮在每次单击时都会返回完整的帖子。

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

我是否可以阻止ImageButton控件,以避免在尝试获取按钮单击时的某些信息的同时返回完整的帖子

<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    
  }