简体   繁体   English

javascript警报asp.net中的服务器端变量

[英]server side variable in javascript alert asp.net

I want to access the server side variable in javascript alert. 我想访问JavaScript警报中的服务器端变量。

 <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") %>);"/>

This is a delete button in a gridview. 这是gridview中的删除按钮。 On click of it I want to alert the message and the user name. 点击它,我想提醒消息和用户名。 I am getting server tag is not formattted error. 我正在获取服务器标签未格式化的错误。

Thanks, 谢谢,

EDIT 编辑

Attach javascript click function in rowDataBound event of the gridview safest and easy way to do it...code is as below 在gridview的rowDataBound事件中附加javascript click函数是最安全,最简单的方法...代码如下

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
        } 
    }

PRE PRE

Try 尝试

JavaScript JavaScript的

function confirmMsg()
{

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

HTML HTML

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

Update. 更新。 Try change quotes 尝试更改报价

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM