在ASP.NET复合控件中使用javascript

在ASP.NET复合控件中使用javascript,javascript,asp.net,composite-controls,asp.net-customcontrol,Javascript,Asp.net,Composite Controls,Asp.net Customcontrol,我有一个自定义的asp.net服务器控件来显示图像。我现在需要的是在图像的中心绘制一个矩形,通过拖动矩形的边缘来重新调整矩形的大小。是否可以使用JavaScript完成此操作?。我需要将该脚本嵌入到该控件中。有可能吗?您可以在服务器控件中包含javascript文件 添加对assemblyinfo.cs的引用 [assembly: WebResource("Custom.js", "text/javascript")] 然后在预渲染上创建一个引用: protected override voi

我有一个自定义的asp.net服务器控件来显示图像。我现在需要的是在图像的中心绘制一个矩形,通过拖动矩形的边缘来重新调整矩形的大小。是否可以使用JavaScript完成此操作?。我需要将该脚本嵌入到该控件中。有可能吗?

您可以在服务器控件中包含javascript文件

添加对assemblyinfo.cs的引用

[assembly: WebResource("Custom.js", "text/javascript")]
然后在预渲染上创建一个引用:

protected override void OnPreRender(EventArgs e)
{
    base.OnPreRender(e);
    string resourceName = "Custom.js";

    ClientScriptManager cs = this.Page.ClientScript;
    cs.RegisterClientScriptResource(typeof(CustomControls.Custom), resourceName);
}

这些都是你想要的吗?我可以在控件内完成它。我不能使用单独的JavaScript文件。我必须在控制范围内完成所有工作。我使用的是asp.net 2.0,没有ajaxI,我已经尝试过了。但它在我的情况下不起作用:-(。实际上,我的控件有一个标签、文本框和图像控件。我需要的是在图像上绘制一个可重新调整大小的矩形。您可以尝试使用jquery帮助调整大小的矩形。查看如何从脚本访问控件。当我尝试使用getElementById(“controlname”)访问控件时,它返回null