Guid.NewGuid.toString Javascript错误

Guid.NewGuid.toString Javascript错误,javascript,guid,identifier,Javascript,Guid,Identifier,使用Guid.NewGuid.toString()时出现JavaScript错误。这是我的密码 我已经创建了我的控件的实例,并将该控件添加到我的invoicePlaceHolder中,并使用NewGuid为该控件分配唯一id 我得到Javascript错误:“预期标识符”在GUID行上。我做错了什么 谢谢 Dim objnewinvoiceinfocontrol As InvoiceDetail = CType(LoadControl("invoicedetail.ascx"), Invoice

使用Guid.NewGuid.toString()时出现JavaScript错误。这是我的密码

我已经创建了我的控件的实例,并将该控件添加到我的invoicePlaceHolder中,并使用NewGuid为该控件分配唯一id

我得到Javascript错误:“预期标识符”在GUID行上。我做错了什么

谢谢

Dim objnewinvoiceinfocontrol As InvoiceDetail = CType(LoadControl("invoicedetail.ascx"), InvoiceDetail)

            invoicePlaceHolder.Controls.AddAt(0, objnewinvoiceinfocontrol)
            objnewinvoiceinfocontrol.APLogId = id
            objnewinvoiceinfocontrol.InvoiceNumber = inumber
            objnewinvoiceinfocontrol.InvoiceDate = idate
            objnewinvoiceinfocontrol.Amount = iamount
            objnewinvoiceinfocontrol.ID = Guid.NewGuid.ToString().Replace("-", String.Empty)

您没有显示任何javascript,因此找出javascript错误原因的可能性非常小。此外,几乎没有一个很好的理由来动态地创建控件。使用转发器并将其绑定到表示要传递给控件的数据的视图模型集合。如果编码正确,并且控件由ASP.NET管理,而不是试图在代码隐藏中处理回发上的所有详细信息,那么客户端发生的事情可能不会成为问题

我看到了VB.NET,但你提到的是JavaScript,有些东西没有排好队。为什么要将控件的ID分配给GUID?我只是尝试将唯一ID分配给我的控件。如果没有,则会出现服务器错误“抛出了类型为'System.Web.HttpUnhandledException'的异常”。已存在具有相同密钥的条目。|“我来问你这个问题。当您点击该行时,ID的调试值是多少。如果为空,则可能是解析问题。不,它永远不会为空。它始终指定唯一值,即3188baf8ac8e4a60b55b82837831fd1b。我没有看到任何服务器端错误。它只是我的IE底部的一个带有感叹号(黄色)的小图标。通过单击,它将显示一条消息“预期标识符”。