ASP.NET未注入javascript函数

ASP.NET未注入javascript函数,javascript,asp.net,Javascript,Asp.net,你知道为什么我的功能没有被注入网页吗?我很确定我以前做过这个,而且很有效,但是当我从VS启动并查看页面时,我在任何地方都看不到它 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class _Default : System.Web.UI

你知道为什么我的功能没有被注入网页吗?我很确定我以前做过这个,而且很有效,但是当我从VS启动并查看页面时,我在任何地方都看不到它

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string deviceID = Guid.NewGuid().ToString();
        string deviceFunction = "function GetDeviceID() { return '" + deviceID + "'; }";

        ClientScript.RegisterClientScriptBlock(GetType(), "DeviceID", deviceFunction, true);

    }
}

我找到了这个问题的答案。事实证明,您必须有一个
标记,并有
runat=“server”
,才能使其正常工作

一个
标签?我相信所有asp.net控件都需要表单标签才能工作(供其他搜索者参考)。