<%ImageButton1.AlternateText = g_strTest; %>
<asp:ImageButton ID="ImageButton1" runat="server"
ImageUrl="~/ShopManage/Images/close.png" onclick="ImageButton1_Click" />
public string g_strTest = "TEST String";
protected void Page_Load(object sender, EventArgs e)
{
GetData();
if (!IsPostBack)
{
}
}
private void GetData()
{
g_strTest = "蛋疼";
}
/// <summary>
/// 删除
/// </summary>
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
Response.Write(ImageButton1.AlternateText + "%%%%");
}
ImageButton1.AlternateText 没有值 是什么原因?请问一下页面内嵌代码是怎么执行的,和在cs 文件的代码执行的区别?
解决方案 »
- datagrid help。。。。。。。。。。。。。。。。。。。。。在线等。。有答案立刻结贴!!!!!111
- dropdownlist使用
- 在深圳富士康里面搞net的怎么样?
- Directory.Delete(path,true) 为何报错 说目录非空 我已经加了参数 true 了。
- 帮个小小忙
- DataGrid单元格自加会死循环?请问有否解决方法呢?
- sql server不存在或拒绝被访问的问题
- 自家宽带可以作服务器吗?
- 怎么在自己网站加入站长工具
- 请教!!!如何实现 DataGrid中 按钮列的删除!!!
- asp乱码问题
- 在 Windows7中文旗舰版下安装Visual Studio 2010中文旗舰版出错
ImageUrl="~/ShopManage/Images/close.png" onclick="ImageButton1_Click" />
<%ImageButton1.AlternateText = g_strTest; %>
换一换地方,适一下
事件,或者其它点击事件中添加下面代码
this.Page.DataBind();//必须使用该方法,激发ASP.NET工作进程去遍历并执行当前页面源码中的所有<% # ..... %>语句
{
GetData(); //这里无论你是第一次打开还是点击页面上的按钮引发的回调,都会执行
if (!IsPostBack)
{
//这里第一次打开页面或刷新页面时才执行,点击页面上的按钮引发的回调是不执行的
}
}
private void GetData()
{
g_strTest = "蛋疼";
}
/// <summary>
/// 删除
/// </summary>
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
//这里要注意了,这个事件,是在程序执行了Page_Load事件之后才执行这里的,这是asp.net的工作机制,建议楼主回去好好看书吧
Response.Write(ImageButton1.AlternateText + "%%%%");
}