Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Can';t更改GridView激发的回发事件上的ImageButton工具提示或样式_Asp.net_Vb.net_Gridview_Tooltip_Imagebutton - Fatal编程技术网

Asp.net Can';t更改GridView激发的回发事件上的ImageButton工具提示或样式

Asp.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

嗨,我有个很奇怪的问题。我有一个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=True


另外,我还在运行时绑定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回发事件期间更改标签的属性,而不会出现任何问题。。。