我有一个带有“提交”按钮的default.aspx和一个名为“btn_Submit”的函数,它将执行提交操作。部署应用程序后,如果btn_Submit代码中存在任何逻辑问题,那么我可以在default.aspx文件中使用runat = server脚本,我不需要再进行其他部署。
但是当我为ascx文件尝试相同时,它在开发环境中工作得非常好,即在VS中但是当我将它移动到测试服务器时,系统抛出未定义的函数。我已重命名现有的函数名称。
那么可以添加runat = server脚本并在ascx文件中添加c#代码吗?
答案 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)
我不确定为什么会发生这种情况仍然无法解决,所以重新部署应用程序:(