FineUI 官方论坛
标题:
ASP.NET的ImageButton与ExtAspNet.PageContext.Redirect可能存在冲突
[打印本页]
作者:
渔夫子
时间:
2012-4-9 10:44
标题:
ASP.NET的ImageButton与ExtAspNet.PageContext.Redirect可能存在冲突
ExtAspNet版本:
V 3.2.3
浏览器类型和版本:
IE 9, Chrome 均存在这个问题,其他版本未测
问题描述:
ImageButton的按钮点击函数与重定向函数冲突
测试代码:
在示例项目中aspnet\aspnet.aspx中,在ContentPanel控件中增加一个asp.net控件ImageButton:
<asp:ImageButton ID="imgButton" runat="server"
ImageUrl="~/icon/accept.png" />
在方法中 imgbtnSignOut_Click 添加下面的语句:
ExtAspNet.PageContext.Redirect(ResolveUrl(@"~\default.aspx"));
测试步骤:
点击提交图片按钮
期望的结果:
正确的跳转
实际的测试结果:
在ResourceManager.cs文件中的DecodeFrom64函数报错,提示参数为空
截图:
无
解决方案
修改
ResourceManager.cs文件的函数,增加判断
private string DecodeFrom64(string encodedData) {
if (!string.IsNullOrWhiteSpace(encodedData))
{
byte[] encodedDataAsBytes = System.Convert.FromBase64String(encodedData);
return System.Text.UTF8Encoding.UTF8.GetString(encodedDataAsBytes);
}
return string.Empty;
}
附加信息:
(1)同样的跳转语句,在同一个示例页面中的ASP.NET 的button中不报错
(2)由于不明白原理,以上修改仅为临时解决方案
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4