Asp.net Can';t更改GridView激发的回发事件上的ImageButton工具提示或样式
嗨,我有个很奇怪的问题。我有一个ImageButton和Gridview,它们都是我在运行时创建的。图像按钮是webform上的一个单独控件,并且无论如何都不会链接到Gridview。我试图实现的是,当用户完成GridView中一行的编辑并单击“更新行”按钮时,我会对输入的内容执行一组计算。如果在输入的数据中发现错误,我会显示ImageButton,单击该按钮时会显示错误消息。我用来显示或隐藏图像按钮的功能 picCross.Style.Value=“显示:无;” 及 picCross.Style.Value=“显示:块;” 获取对Page.PreRender函数的调用。我发现,在非GridView触发的回发过程中,我可以对ImageButton进行更改(更改按钮的工具提示,设置其样式值),例如当用户单击web表单上其他位置的按钮时。但是,如果我在GridView的回发事件期间尝试更改Imagebutton,例如当用户单击编辑行或更新行按钮/链接时。更改不会保存。更奇怪的是,我对标签没有这样的问题。无论更改是否在Gridview控件触发的回发过程中进行,我都可以更改标签的文本 我曾尝试将ImageButton的EnableViewState设置为true和false,但两者都没有区别。我在面板上尝试过同样的方法,但同样的情况也发生了,我无法在由gridview引起的回发期间更改其属性。My GridView已启用ViewState=TrueAsp.net Can';t更改GridView激发的回发事件上的ImageButton工具提示或样式,asp.net,vb.net,gridview,tooltip,imagebutton,Asp.net,Vb.net,Gridview,Tooltip,Imagebutton,嗨,我有个很奇怪的问题。我有一个ImageButton和Gridview,它们都是我在运行时创建的。图像按钮是webform上的一个单独控件,并且无论如何都不会链接到Gridview。我试图实现的是,当用户完成GridView中一行的编辑并单击“更新行”按钮时,我会对输入的内容执行一组计算。如果在输入的数据中发现错误,我会显示ImageButton,单击该按钮时会显示错误消息。我用来显示或隐藏图像按钮的功能 picCross.Style.Value=“显示:无;” 及 picCross.Styl
另外,我还在运行时绑定GridView。只有我的GridView的行更新事件激发。RowUpdated事件不会激发。我希望尝试更改RowUpdated上的ImageButton,但我并不认为这会带来很大的不同。您应该在PreInit事件中创建动态控件(Gridview和ImageButtons)。如果您有母版页,则初始化事件。您应该在PreInit事件中创建动态控件(Gridview和ImageButtons)。如果有母版页,则初始化事件。为什么不使用ImageButton的Visibe属性?也许您可以使用CustomValidator来实现此检查并使此imagebutton可见。我也无法更改imagebutton的visible属性。在GridView引发的回发事件中,我正在更改的ImageButton似乎是一个缓存副本。我可以通过一个断点看出它正确设置了ImageButton属性,但一旦页面完全加载,更改就不存在了。我的ImageButtons是外部的,与我的GridView无关,这让我感到困惑,但我可以在GridView回发事件期间更改标签的属性,没有问题……为什么不使用ImageButton的Visibe属性?也许您可以使用CustomValidator来实现此检查并使此imagebutton可见。我也无法更改imagebutton的visible属性。在GridView引发的回发事件中,我正在更改的ImageButton似乎是一个缓存副本。我可以通过一个断点看出它正确设置了ImageButton属性,但一旦页面完全加载,更改就不存在了。我的ImageButtons是外部的,与我的GridView无关,这让我感到困惑,但我可以在GridView回发事件期间更改标签的属性,而不会出现任何问题。。。