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
如果在OnLoad中覆盖src="/_resources/img/BTN_search.gif"
,为什么要设置它?
1:移除
或
2:更改为:
ImageUrl="/_resources/img/BTN_search.gif"
如果您从用户控件中公开了转换方法,并且只需在页面加载中调用该方法,该怎么办?
page_load()
{
myusercontrol.StartImageTransition();
}
用户控件c#.net 内部的公共方法