在UpdatePanel下有个gridview,在表格内添加了一个imagebutton,但是点击不执行,去除UpdatePanel就能正常点击运行,怎么解决? |
|
在gridview外面加了一个UpdatePanel就失效了,去掉是可以正常运行
|
|
你知道UpdatePanel的用途吗?http://blog.csdn.net/book_coolboy_cl/article/details/1566806去看看。
你是想实现异步刷新? |
|
怎么用Triggers制定girdview里面的imagebutton |
|
20分 |
说实话我还真没用过UpdatePanel |
说实话我还真没用过UpdatePanel |
|
已解决<Triggers><asp:PostBackTrigger ControlID=”GridView1″ /></Triggers>
|
|
我自己做了个小例子,没有设置Triggers也默认的使用了AJAX刷新。
<asp:ScriptManager ID=”ScriptManager1″ runat=”server”> </asp:ScriptManager> <asp:UpdatePanel ID=”UpdatePanel1″ runat=”server”> <ContentTemplate> <asp:GridView ID=”GridView1″ runat=”server” DataSourceID=”SqlDataSource1″ AllowPaging=”True” AutoGenerateColumns=”False” DataKeyNames=”CompanyID” onrowcommand=”GridView1_RowCommand”> <Columns> <asp:BoundField DataField=”CompanyID” HeaderText=”CompanyID” InsertVisible=”False” ReadOnly=”True” SortExpression=”CompanyID” /> <asp:TemplateField HeaderText=”Operation”> <ItemTemplate> <asp:ImageButton ID=”ImageButton1″ runat=”server” CommandName=”date” AlternateText=”test” /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> <asp:Label ID=”Label1″ runat=”server” Text=”Label”></asp:Label> </ContentTemplate> </asp:UpdatePanel> <asp:SqlDataSource ID=”SqlDataSource1″ runat=”server” ConnectionString=”<%$ ConnectionStrings:TCITClient %>” SelectCommand=”SELECT * FROM [CompanyInfo].[Company]”></asp:SqlDataSource> protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) |