`
tuyinbo
  • 浏览: 22138 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

关于ASP.NET中OnClientClick事件Eval函数解析错误的处理

阅读更多

GridView中使用如下代码会出现解析错误:

<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete"      OnClientClick='return confirm("Delete the datasource <%# Eval("Title") %>?");'
      Text="delete" />

可以使用另一种写法完成所要表达的意思:

OnClientClick='<%# Eval("Title","return confirm(\"Delete the datasource {0}?\")") %>'

 在一个服务器端控件中使用多个Eval

OnClientClick='<%# String.Format("return ConfirmWindow(\"{0}\",\"{1}\")", Eval("Title"), Eval("Message")) %>

注:Title,Message为数据源中要帮定的列名

分享到:
评论

相关推荐

    ASP.NET—ASP.NET—006:GridView删除一行JS实现006:GridView增删除一行JS实现

    在ASP.NET中,GridView是一个非常常用的控件,用于展示数据集,并提供多种交互功能,如排序、分页和编辑。本文将深入探讨如何使用JavaScript实现GridView中的行删除功能。 在ASP.NET中,GridView通常与数据源(如...

    asp.net注意事项

    以上内容涵盖了ASP.NET中的一些核心知识点和技术细节,包括图片上传处理、数据绑定技巧、GridView高级用法、SQL语句优化与安全以及文件路径处理等方面。这些技术点对于任何ASP.NET开发者来说都是非常实用的,能够...

    asp.net button 绑定多个参数

    在ASP.NET中,按钮的事件处理机制分为两种:一种是`OnClick`,另一种是`OnClientClick`。`OnClick`事件是在服务器端触发的,用于处理需要服务器参与的逻辑,如数据库操作。而`OnClientClick`是在客户端JavaScript...

    .net前台调用后台方法和后台调用前台js.pdf

    1. **OnClientClick**:ASP.NET的控件属性,如Button,可以直接在HTML标记中指定一个JavaScript函数,当点击按钮时,该函数会在服务器端处理之前执行。例如: ```html &lt;asp:Button ID="Button1" runat="server" ...

    GridView_+_FormView_+_SqlDataSource

    在ASP.NET中,GridView、FormView和SqlDataSource是常见的数据展示和操作组件,它们共同协作可以实现CRUD(创建、读取、更新、删除)功能。以下是对这些知识点的详细说明: 1. **GridView**: GridView是一种强大的...

    模态窗口下载问题

    在提供的部分内容中,可以看到一个ASP.NET的`Repeater`控件,用于遍历并显示文件管理界面中的数据。此外,还包含了一个JavaScript函数`showMsg()`,用于处理文件下载的逻辑。 #### 3.1 ASP.NET Repeater 控件 ```...

    页面弹出窗体且带参数

    - **ASP.NET**: 提供服务器端的支持,处理数据和业务逻辑。 - **HTML与CSS**: 构建弹出窗体的外观和布局。 - **查询字符串**: 在URL中传递参数的一种方式。 ### 二、技术实现 #### 1. 页面设计与按钮触发 在页面...

    GRID控件删除之前确认

    本文详细介绍了如何在ASP.NET中的GRID控件实现删除操作前的确认功能。通过使用模板字段和JavaScript确认框,结合服务器端的事件处理,可以有效地提高应用程序的安全性和用户体验。这种实现方式不仅适用于简单的删除...

    aspx中利用js实现确认删除代码

    在ASP.NET中,我们通常使用`&lt;asp:Button&gt;`控件来创建按钮。在标题中提到的代码中,我们看到这样的定义: ```html &lt;asp:Button ID="btnDelete" runat="server" Text="删除" OnClientClick="javascript: return ...

    经典的GridView72种使用技巧

    在ASP.NET中,GridView控件提供了内置的分页和排序功能。为了启用这些功能,你需要在`&lt;asp:GridView&gt;`标签中设置相应的属性。 - **AllowSorting**: 设置此属性为`True`可以开启列头点击排序功能。 - **PageSize**: ...

    将视频上传到文件夹并将文件路径复制到数据库,然后从datagridview播放视频

    &lt;asp:LinkButton ID="lnkPlay" runat="server" Text="播放" OnClientClick="openPlayer('&lt;%# Eval("FilePath") %&gt;'); return false;"&gt;&lt;/asp:LinkButton&gt; &lt;/asp:TemplateField&gt; &lt;/asp:GridView&gt; ``` JavaScript...

    gridview使用大全

    2. **处理事件:** 在RowDeleting事件中检查确认结果。 **示例代码:** ```html function confirmDelete(rowIndex) { if (confirm('您确定要删除吗?')) { __doPostBack('&lt;%= GridView1.ClientID %&gt;', 'Delete$...

    GridView用法技巧-72中用法

    2. **处理`RowCommand`事件:** ```csharp protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { GridViewRow row = GridView1.Rows[int.Parse...

    jquery中使用ajax获取远程页面信息

    在这个示例中,我们看到一个基于ASP.NET的网页应用,它使用Ajax来获取并显示远程页面信息。以下是对这个示例中关键知识点的详细说明: 1. **ASP.NET GridView控件**: - `GridView`是一个用于展示数据集合的强大...

    repeater做删除前弹窗询问实例

    这是通过给LinkButton控件的OnClientClick事件属性添加JavaScript代码来实现的。当用户点击删除链接时,OnClientClick事件被触发,如果用户点击“确定”,则页面会发送删除命令到服务器;如果用户点击“取消”,则...

Global site tag (gtag.js) - Google Analytics