ascx runat服务器脚本

时间:2011-01-04 06:43:04

标签: c# asp.net ascx runat

我有一个带有“提交”按钮的default.aspx和一个名为“btn_Submit”的函数,它将执行提交操作。部署应用程序后,如果btn_Submit代码中存在任何逻辑问题,那么我可以在default.aspx文件中使用runat = server脚本,我不需要再进行其他部署。

但是当我为ascx文件尝试相同时,它在开发环境中工作得非常好,即在VS中但是当我将它移动到测试服务器时,系统抛出未定义的函数。我已重命名现有的函数名称。

那么可以添加runat = server脚本并在ascx文件中添加c#代码吗?

3 个答案:

答案 0 :(得分:1)

是的,有可能.. 您必须使用标记来包围您的代码

    <script language="c#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
  //hello, world!
}
</script>

看看this问题!我想它会对你有帮助..

但是分开你的代码真的更好..

答案 1 :(得分:0)

您是否告诉按钮在提交时运行哪种方法?使用“auto event wireup”,如果您没有指定任何内容,它将尝试查找“buttonname_Click”方法。如果不存在,您将收到错误。

要使用其他名称调用方法,请在按钮的OnClick属性中指定该方法。

答案 2 :(得分:0)

我不确定为什么会发生这种情况仍然无法解决,所以重新部署应用程序:(