空引用错误 Eval(字符串) 将其传递给代码隐藏中的函数
Null Reference Error Eval(string) passing it to function in code behind
我正在尝试获取此RadGrid/Gridview来评估此字段的字符串值是什么,并将其传递给我在代码隐藏中的函数。
<telerik:GridTemplateColumn HeaderText="Movie Source" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" >
<ItemTemplate>
<asp:Image ID="imgStatus2" runat="server" visible="true" ImageURL='<%# Container.DataItem ,GetImageMovie(Eval("MovieSource").ToString()) %>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
不幸的是,这给了我一个"空引用错误"。 我相信我已经将问题归结为"imageurl"评估。
对于某些记录,MovieSource 可能为 null,当您尝试将 MovieSource 转换为字符串时,会引发 null 引用错误。
与其在页面上调用 GetImageMovie 方法,不如从网格的 ItemDataBound 事件中设置 ImageUrl。然后,如果将 MovieSource 包含在网格的 MasterTableView 的 DataKeyNames 中,则可以从 ItemDataBound 事件访问 MovieSource。
这样,您可以检查MovieSource是否为空,并在这种情况下执行其他操作,即显示通用的"未找到图像"图像。
相关文章:
- 从var向代码隐藏函数传递值
- javascript函数和代码隐藏函数的执行顺序
- 显示生成的gif;base64图像使用C#代码隐藏在img中使用JavaScript
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 使用C#将在JavaScript中创建的变量值传递给ASP.Net中的服务器端(代码隐藏)
- 使用ScriptManager.RegisterStartupScript从代码隐藏调用javascript方法
- 正在代码隐藏中检索选定ListBox项的属性数据
- 为什么需要从代码隐藏调用 JavaScript 函数
- 空引用错误 Eval(字符串) 将其传递给代码隐藏中的函数
- 在代码隐藏 (asp.net VB) 中返回“完整”客户端 ID
- 使用 C# 中的代码隐藏在单击按钮时创建 Javascript 警报
- 如何从 C# 代码隐藏调用 JavaScript 函数
- 从 asp.net 代码隐藏中触发JavaScript函数
- ASP:代码隐藏的字段变量在从更新面板中的服务器返回时丢失值
- (“NetworkError:401未经授权)从JavaScript调用代码隐藏方法
- 如何将代码隐藏信息传递到javascript函数中
- 脚本执行,但代码隐藏不执行
- 无法访问字段'通过aspx页面上的javascript函数传递来自代码隐藏中函数调用的客户端id的s值(页面加载
- 访问子窗体的asp代码隐藏中的javascript window.myvariable
- 从Java脚本调用C#代码隐藏代码