[英]Image Button not working in update panel
I have use image button in update panel to show Image. 我在更新面板中使用了图像按钮来显示图像。 Locally it working fine but when i host it in server that time IE browser can not show image after click on Image button.
它在本地工作正常,但是当我将其托管在服务器中时,IE浏览器在单击“图像”按钮后无法显示图像。
Firfox & chrome working fine But IE 10.0.11. Firfox和chrome可以正常工作,但IE 10.0.11。
<asp:UpdatePanel ID="upBanners" UpdateMode="Always" runat="server">
<ContentTemplate>
<table class="tab_nobr" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<th><asp:Label ID="lblCategory" runat="server" Text="<%$Resources:Default, Category %>"></asp:Label></th>
<th>
<asp:DropDownList ID="ddlCategory" runat="server">
<asp:ListItem Text="DubLi.com" Value="DubLi.com" Selected="True"></asp:ListItem>
<asp:ListItem Text="Network" Value="Network"></asp:ListItem>
<asp:ListItem Text="Partner Program" Value="Partner Program"></asp:ListItem>
<asp:ListItem Text="Christmas Banners" Value="Xmas"></asp:ListItem>
</asp:DropDownList>
</th>
<th><asp:Label ID="lblLang" runat="server" Text="<%$Resources:Default, Language %>"></asp:Label></th>
<th>
<asp:DropDownList ID="ddlLanguage" runat="server"></asp:DropDownList>
</th>
<th><asp:ImageButton ID="imgGO" runat="server" AlternateText="GO" ImageUrl="~/Images/button_go.gif" OnClick="OnBannerOptionChanged"/></th>
<th class="p100"> </th>
<th></th>
</tr>
</tbody>
</table>
<div class="bannerview_first">
<asp:GridView ID="grdViewBanner" runat="server" GridLines="None" Width="100%" AutoGenerateColumns="false" ShowHeader="false" BorderStyle="None" BorderWidth="0" CellPadding="0" CellSpacing="0">
<Columns>
<asp:TemplateField HeaderText="">
<ItemTemplate>
<div class="bannerview">
<img id="imgBannerSrc" runat="server" alt="" src='<%# Eval("ImageURL") %>' /><br />
<span><label ID="lblTitle" runat="server"><%# Eval("Title") %> : </label></span><label ID="lblTitleVal" runat="server"><%# Eval("TitleVal") %></label><br/>
<span><label ID="lblDimension" runat="server"><%# Eval("Dimension") %> : </label></span><label ID="lblDimensionVal" runat="server"><%# Eval("DimensionVal") %></label><br/>
<span><label ID="lblCode" runat="server"><%# Eval("Code") %> : </label></span>
<pre class="code" style="white-space:normal" ><%# Eval("CodeVal") %></pre>
<div style="clear: both;"/>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div> </ContentTemplate> </asp:UpdatePanel>
C# code bellow: C#代码如下:
public void OnBannerOptionChanged(object sender, EventArgs e)
{
//Get the selected category and then the selected Language Values...
string cat = this.ddlCategory.SelectedItem.Value;
string lang = this.ddlLanguage.SelectedItem.Value;
//Now cosntruct the directory structure...
string dirStruct = "Banner/" + cat + "/" + lang;
string dirStructPath = MapPath("~/" + dirStruct);
if (Directory.Exists(dirStructPath))
{
BindBannerGrid(dirStruct);
this.grdViewBanner.Visible = true;
}
else
{
this.grdViewBanner.Visible = false;
}
}
Locally all browser working fine but having problem on server & only not working IE 在本地,所有浏览器都可以正常工作,但是在服务器上有问题,并且仅不工作IE
Thanks in Advance!! 提前致谢!!
我已经解决了这只是将Imagebutton替换为LinkButton :)
<asp:LinkButton ID="imgGO" runat="server" Text="Button" AlternateText="GO" ImageUrl="~/Images/button_go.gif" OnClick="OnBannerOptionChanged"><img src="/Images/button_go.gif" alt="" /></asp:LinkButton>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.