ImageButton ASP.Net正在更改控件中的图像URL

本文关键字:控件 图像 URL ASP Net ImageButton | 更新日期: 2023-09-27 17:57:44

我正在ASP4中设置一个Web用户控件。控件本身工作正常,onload的代码甚至与我的标准aspx页面中使用的代码相同。

protected void GetTranslationImage(object sender, EventArgs e)
                {
                        ImageButton image = (ImageButton)sender;
                        objTranslation = new TranslationsHelper();
                        string sTranslationID = image.ImageUrl.ToString();
                        string lang = ((NRMaster)this.Master).Language;
                        lang = lang == null ? "en-gb" : lang;
                        image.ImageUrl = objTranslation.GetTranslation(sTranslationID, lang);
                }

当对象通过onLoad传递时,它在GetTranslationImage期间不包含默认URL。对象将更改为所需的翻译,但在页面加载时会返回到HTML中。

ImageButton的定义如下:

<asp:ImageButton ID="btnSearch" runat="server" name="Search" value="Search" class="Search" src="/_resources/img/BTN_search.gif" onclick="btnSearch_Click" onLoad="GetTranslationImage" />

控件是否更改了此功能需要运行的时间。

如有任何帮助,我们将不胜感激。

谢谢James

ImageButton ASP.Net正在更改控件中的图像URL

如果在OnLoad中覆盖src="/_resources/img/BTN_search.gif",为什么要设置它?

1:移除

2:更改为:

ImageUrl="/_resources/img/BTN_search.gif"

如果您从用户控件中公开了转换方法,并且只需在页面加载中调用该方法,该怎么办?

page_load()
{
   myusercontrol.StartImageTransition();
}

用户控件c#.net 内部的公共方法