【问题标题】:Using javascript in ASP.NET Composite control在 ASP.NET 复合控件中使用 javascript
【发布时间】:2012-04-16 22:17:07
【问题描述】:

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

【问题讨论】:

  • 这些都做你想做的事吗? pixelzdesign.com/blog_view.php?id=59GIYF
  • 我可以在控件内部进行吗?我不能使用单独的 JavaScript 文件。我必须在控件本身内完成所有操作。我正在使用没有 ajax 的 asp.net 2.0

标签: javascript asp.net composite-controls asp.net-customcontrol


【解决方案1】:

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

添加对 assemblyinfo.cs 的引用

[assembly: WebResource("Custom.js", "text/javascript")]

然后在 PreRender 上引用:

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

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

Here is a nice article on the subject

【讨论】:

  • 我已经试过了。但在我的情况下它不起作用:-(。实际上我的控件有一个标签、文本框和图像控件。我需要在图像上绘制一个可调整大小的矩形
  • 您可以尝试使用 jquery 来帮助调整大小的矩形。查看resizable
  • 如何从脚本访问控件。当我尝试使用 getElementById("controlname") 访问时,它返回 null
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-11
  • 2012-04-15
  • 2011-01-01
  • 2013-06-07
  • 2010-11-12
  • 1970-01-01
相关资源
最近更新 更多