lian_yeye 2021-04-13 09:26 采纳率: 20%
浏览 26

Uncaught ReferenceError: xx 未定义,但是前面的代码里定义了

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="log.aspx.cs" Inherits="JINDIsoft.log" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

    <script language="c#" runat="server">
        void loglog(object sender, EventArgs e)
        {
            string Path = @"D:\log\log.txt";
            if (!System.IO.File.Exists(Path))
            {
                System.IO.FileStream f = System.IO.File.Create(Path);
                f.Close();
                f.Dispose();
            }
            System.IO.StreamWriter f2 = new System.IO.StreamWriter(Path, true,
            System.Text.Encoding.GetEncoding("gb2312"));
            f2.WriteLine(Request["st"].ToString()); 
            f2.Close();
            f2.Dispose();
        }
    </script>



这是前面的代码

onclick="loglog" 后面的HTML控件调用这里出的问题,是不是没读到上面的代码啊?没有定义这个错误是在浏览器里面的,但是我搞不懂他为什么说我没有定义,我明明定义了的

我写在一个aspx里的,dll没法写。public加上也不行,加上static还是不行

 

  • 写回答

1条回答 默认 最新

  • by_封爱 2024-01-20 15:19
    关注

    这是c# 代码., 运行在后台的..

    而你使用onclick来调用后台事件 肯定是没有的啊.. 因为源码生成的时候 根本没有所谓的loglog这个方法..

    要么你就用服务器控件去调用后台方法. 或者使用ajax.

    评论

报告相同问题?

悬赏问题

  • ¥15 想问一些关于计量的问题
  • ¥15 关于c++外部库文件宏的问题,求解
  • ¥15 office打开卡退(新电脑重装office系统后)
  • ¥300 FLUENT 火箭发动机燃烧EDC仿真
  • ¥15 【Hadoop 问题】Hadoop编译所遇问题hadoop-common: make failed with error code 2
  • ¥15 vb6.0+webbrowser无法加载某个网页求解
  • ¥15 RPA财务机器人采购付款流程
  • ¥15 计算机图形多边形及三次样条曲线绘制
  • ¥15 根据protues画的图用keil写程序
  • ¥200 如何使用postGis实现最短领规划?