好奇怪的问题,有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