日期:2014-05-20  浏览次数:20528 次

好奇怪的问题,有LINKBUTTON也不产生__doPostBack,一解决马上给分
好奇怪的问题,有LINKBUTTON也不产生__doPostBack,点击后左下角显示js错误“网页上有错误”,
任何能产生doPostBack()的控件都不产生这个;GridView里的ButtonField也都不能点击的。我都晕了,大家帮帮忙呀

<!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> <title>
无标题页
</title> </head>
<body>
        <form   name= "form1 "   method= "post "   action= "Default.aspx "   id= "form1 ">
<input   type= "hidden "   name= "__VIEWSTATE "   id= "__VIEWSTATE "   value= "/wEPDwULLTE4NDIzMDg2NDRkZM49tumZOPp1MFz+kKFVeQhdC+0a "   />

        <div>
                <a   id= "LinkButton1 "   href= "javascript:__doPostBack( 'LinkButton1 ', ' ') "> LinkButton </a> </div>
       
<input   type= "hidden "   name= "__EVENTVALIDATION "   id= "__EVENTVALIDATION "   value= "/wEWAgL35cTaDQLM9PumDwdcTyyavluTipeSNPcuTfaod0Pj "   /> </form>
</body>
</html>

------解决方案--------------------
在.cs中加一句this.GetPostBackClientEvent(this, " ");
------解决方案--------------------
用来开发测试的客户端流浏览器允许javascript吗?
------解决方案--------------------
如果form加了 <form runat= "server ">
是会自动生成的,你可以简单测试一下
test.aspx

<%@ Page Language= "C# " AutoEventWireup= "true " %>

<form runat= "server ">
<asp:LinkButton id= "LinkButton1 " runat= "server "/>
</form>
看看能否生成。


------解决方案--------------------
aspnet_regiis -u

aspnet_regiis -i

你使用IIS6? 同时 使用了.net2.0 及 .net 1.1?
那你看看是不是你1.1 的程序 的虚拟 目录 设置成了运行.net2.0