如写了一个改变前台页面样式的方法,进行转跳,如更新成功则调用这个方法改变前台样式,失败则换另一种样式。
直接转跳后在加入这个方法是不能改变成功的,因为这个页面已经转跳了,页也就是说已经加载完毕了,再调用写的方法已经没用了。所有只有在Page_Load里写的方法或点后台的事件(_Click或Command)才能调用 protected void Page_Load(object sender, EventArgs e)
我想到了三个个思路:
1、转跳的时候触发一个事件
2、定义一个全局的变量flag做标记,如操作成功要进行转跳的时候,在转跳的前面改变这个flag标记,然后在Page_Load里判断flag标记,再调用改变前台页面样式的方法。
3、在转跳的地址里写入一个标记如a.aspx?state=Edited,再在Page_Load里判断state状态,如为Edited则调用改变前台样式的方法。
TextBox禁用后,无法实现里面的功能,样式、无法调用JS代码等
把Enabled属性设为false,禁用了后TextBox里面的一些属性都会失去,要再次使用的时候要重新添加属性,可以在后台添加属性或样式。.Attributes.Add() .Style.Add()