【问题标题】:Can I reuse variables used in function in javascript function?我可以在 javascript 函数中重用函数中使用的变量吗?
【发布时间】:2020-06-23 02:41:04
【问题描述】:
string empCode = ds.Tables[0].Rows[i]["EMP_CODE"].ToString();
        string empName = ds.Tables[0].Rows[i]["EMP_NAME"].ToString();
        string gradeCode = ds.Tables[0].Rows[i]["GRADE_CODE"].ToString();

        tr = new TableRow();

        td = new TableCell();
        td.Attributes.Add("onClick", "javascript: " +
            "if(confirm(empName)==true){self.close();}" +  //this Line
            "else{return;}");

我想在注释部分重复使用 empName。 有没有办法重复使用它?

【问题讨论】:

  • 您可以像这样将值内联到生成的javascript中$"if(confirm('{empName}')==true){self.close();}"
  • 如果这样做,就不能使用变量。
  • 你到底想做什么?把变量值放在那里还是用它作为那个代码字符串中的变量?
  • 我想在javascript中使用c#中声明的变量。

标签: javascript c# html asp.net


【解决方案1】:

请尝试如下图,

td.Attributes.Add("onClick", "javascript: " +
        "if(confirm(" + empName + ") === true){self.close();}" +  //this Line
        "else{return;}");

或者试试

td.Attributes.Add("onClick", "javascript: " +
        "var empName=" + empName + "; if(confirm(empName) === true){self.close();}" +  //this Line
        "else{return;}");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-30
    • 2021-11-21
    • 1970-01-01
    • 2022-11-14
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    相关资源
    最近更新 更多