vs2005
前台:<%@ Page Language="C#" AutoEventWireup="true"  CodeBehind="Default.aspx.cs" Inherits="WebApplication2._Default" %><!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">
    <title>无标题页</title>
    
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        
        <asp:LinkButton ID="LinkButton1" runat="server"    
         Text="点击" OnClick="LinkButton1_Click"></asp:LinkButton></div>
    </form>
</body>
</html>后台:using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;namespace WebApplication2
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {        }        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            TextBox1.Text = "123";
        }
    }
}
点击linkbutton1 后  后台无相应,页面左下角出现黄色标记,打开后显示
行:25
字符:9
错误:‘theform__eventtarget 为空或不是对象’
代码:0

解决方案 »

  1.   

    CodeBehind="Default.aspx.cs" public partial class _Default : System.Web.UI.Page 这里的问题吧,一个是Default,一个是_Default
      

  2.   

    改成这样试试<%@ Page Language="C#" AutoEventWireup="true"  CodeBehind="_Default.aspx.cs" Inherits="WebApplication2._Default" %> 
      

  3.   

     linkbutton是通过JavaScript回发过来的估计页面有错误,直接重新创建一个
      

  4.   

    ‘theform__eventtarget 为空或不是对象’ if (theform__eventtarget==null)
    {}
    else

    }
      

  5.   

    ‘theform__eventtarget 为空或不是对象’ 
    -----
    先判断下theform__eventtarget是否为空在操作
      

  6.   

    <asp:LinkButton ID="LinkButton1" runat="server"    
            Text="点击" OnClick="LinkButton1_Click" target="self"> </asp:LinkButton>
    试下LinkButton要设置target属性的
      

  7.   

    如果这就是你代码的全部,那不应该会有错的,你检查一下你的页面是否有2个同ID的form或form之间相互嵌套
      

  8.   

    笨办法就是在这个页面中隐藏一个TextBox设置属性autopostback=true
    还有一种方法就是写入一段脚本:
    <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['form1'];
    if (!theForm) {
        theForm = document.form1;
    }
    function __doPostBack(eventTarget, eventArgument) {
        if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
            theForm.__EVENTTARGET.value = eventTarget;
            theForm.__EVENTARGUMENT.value = eventArgument;
            theForm.submit();
        }
    }
    //]]>
    </script>
    同时添加进入:
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
      

  9.   

    如果只是这些代码理论上应该不会有错,如果还有其他代码,
    检查一下form有没有嵌套
      

  10.   

    我还没学到呢。。呵呵[align=center]****************************************************************
          看帖一定要回的,分也一定要接的 ^_^
    ****************************************************************[/align]
      

  11.   


    和这个没关系Inherits="WebApplication2._Default" 这个和 _Default
     对应就可以了
      

  12.   

    检查form,很多都是form嵌套问题
    表单元素是不可以嵌套的
      

  13.   

    以前遇到<script/>标签用这种自结束的时,点了一样没反应,不知道对你有没帮忙,
      

  14.   

    以前遇到<script/>标签用这种自结束的时,点了一样没反应,不知道对你有没帮忙,
      

  15.   

    以前遇到<script/>标签用这种自结束的时,点了一样没反应,不知道对你有没帮忙,
      

  16.   

    新建立工程 和 页面,就是把linkbutton 放上去写个事件问题依然如上,快疯了~
      

  17.   

    imagebutton 等都没有问题就这个有问题,我就不明白了~
      

  18.   

    我之前也遇到过类似的问题
    不过是linkbutton  点击后跳转到其它页面的
    找了半天就是找不出问题  最后我感觉有可能是被防火墙或杀毒软件问题
    于是就把卡巴关了  关了之后就好了  
    你试试看呢  杀毒软件有时也有影响呢  
      

  19.   

    会不会是系统那块设置问题,我用 vs2005 和vs2008都不能通过。
    楼上的兄弟,杀毒软件全部关闭也不行。
      

  20.   

    兄弟们,刚才测试了下以前的程序也有此问题,所以怀疑是不是vs2005 和vs2008安装后产生的问题
      

  21.   

    你这个页面是 是asp.net 应用程序的,还是 asp.net 网站?
    网站的话去掉 namespace 试试