1

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

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

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

4

3 回答 3

1

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

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

看看这个问题!我想它会帮助你..

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

于 2011-01-04T07:02:00.333 回答
0

您是否告诉按钮在提交时运行哪种方法?如果您没有指定任何内容,则使用“自动事件连接”它会尝试查找“buttonname_Click”方法。如果不存在,您将收到错误消息。

要调用具有不同名称的方法,请在按钮的 OnClick 属性中指定该名称。

于 2011-01-04T10:15:19.780 回答
0

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

于 2011-01-11T09:34:20.667 回答