【问题标题】:server side variable in javascript alert asp.netjavascript警报asp.net中的服务器端变量
【发布时间】:2012-05-11 05:58:44
【问题描述】:

我想在 javascript alert 中访问服务器端变量。

 <asp:Button id="btnDelete" runat="server" class="deleteicon" Text='<%# Eval("iuser_id") %>' OnClick="deleteclick" onclientclick="return confirm('Are you sure you want to delete this record?'+<%# Eval("struser_name") %>);"/>

这是网格视图中的删除按钮。单击它时,我想提醒消息和用户名。我收到服务器标签未格式化错误。

谢谢,

【问题讨论】:

标签: c# javascript asp.net gridview


【解决方案1】:

编辑

在gridview的rowDataBound事件中附加javascript点击函数最安全,最简单的方法......代码如下

protected void GridView1_RowDataBond(object source, GridViewRowEventArgs e) 
    { 
        if (e.Row.RowType == DataControlRowType.DataRow) 
        { 
            Button btnAlertStatus = (Button)e.Row.FindControl("btnAlertStatus"); 

            DataRowView drv = (DataRowView)e.Row.DataItem; 

            string username = drv["User_name"].ToString(); 

            btnAlertStatus.Attributes.Add("onclick", "return confirm('Are you sure you want to delete this record?"+ username + "')"); //error because of javascript left one bracket
        } 
    }

前期

试试

JavaScript

function confirmMsg()
{

  var Variable = '<%= ServerVaraible %>';
  return confirm('Are you sure you want to delete this record?'+ Variable );
}

HTML

 <asp:Button id="btnDelete" runat="server" class="deleteicon" Text='<%# Eval("iuser_id") %>' OnClick="deleteclick" onclientclick="return confirmMsg();"/>

【讨论】:

  • 但是我的按钮在gridview中,struser_name是gridview第一列的绑定值
  • 我的 onclientclick 事件没有触发记录被直接删除而没有警报。我将 onclick 更改为 onclientclick 但仍然没有运气
  • @asifa - 现在检查我只是忘了在脚本中包含括号...现在再次使用编辑代码这将起作用..我评论的行并通过添加括号来解决错误..跨度>
【解决方案2】:
 <asp:Button id="btnDelete" runat="server" class="deleteicon" Text='<%# Eval("iuser_id") %>' OnClick="deleteclick" onclientclick='return confirm("Are you sure you want to delete this record? <%# Eval("struser_name") %>");'/>

更新。尝试更改引号

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    相关资源
    最近更新 更多