3

ASP.NET アプリケーションに JavaScript を埋め込みました。

function HelloFromEmbedded()
{
    window.alert('Hello from embedded resource.');
}

AssemblyInfo.cs ファイル内:

[assembly: WebResource("JavaScript1.Scripts.EmbeddedJavaScript.js", "text/javascript", PerformSubstitution = true)]

これは私の ASP.NET Web ページです。

protected override void OnPreRender(EventArgs e)
{
    base.OnPreRender(e);

    ClientScript.RegisterClientScriptInclude("EmbeddedJS", ClientScript.GetWebResourceUrl(this.GetType(), "JavaScript1.Scripts.EmbeddedJavaScript.js"));
}

ASP.NET Web ページのテキスト ボックスの onmouseover イベントで埋め込み JavaScript を使用したいと思います。

<asp:TextBox ID="TextBox1" runat="server" onmouseover="HelloFromEmbedded();"></asp:TextBox>

しかし、うまくいきません。理由がわかりません。

4

1 に答える 1

2

私はこの方法で問題を解決しました:

string js = ClientScript.GetWebResourceUrl(typeof(JavaScript1.WebForm2), JavaScript1.Scripts.EmbeddedJavaScript.js");
ClientScript.RegisterClientScriptInclude("EmbeddedJS", js);
于 2012-12-19T11:41:36.167 に答える