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

但是,当我尝试使用ASCX文件时,它在开发环境中效果很好,IE在VS中,但是当我将其移动到测试服务器时,系统投掷功能未定义。我已重命名现有功能名称。

因此,是否可以添加runat =服务器脚本并在ASCX文件中添加C#代码?

有帮助吗?

解决方案 3

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

其他提示

是的。

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

look 这个问题!我认为这会帮助您。

但是分开代码确实最好。

您是否告诉按下哪种方法在提交中运行?使用“自动事件线”,如果您没有指定任何内容,它将尝试找到“ ButtonName_Click”方法。如果不存在,您将获得错误。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top