每当我点击Linkbutton时,我都会在下面的屏幕截图中收到错误。
注意:我没有使用任何带页面的更新面板。
HTML
<asp:LinkButton ID="btnSend" runat="server" CssClass="button submitButton" ValidationGroup="SurveyQuestion" CausesValidation="true" OnClick="SendQuestion_Click"></asp:LinkButton> <span>Submit</span></asp:LinkButton>
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
就我在图片中看到的而言,您正在尝试访问theForm
上的属性,该属性在__doPostBack
函数未知的另一个函数内声明。你可以做的一件事是将该局部变量从函数中取出并使其成为全局变量,以便它可用于任何函数。
为了更好地说明,这就是你正在做的事情:
function someFunctionAbove__doPostBack()
{
var theForm=document.forms["romansForm"];
if(!theForm)
theForm=documents.romansForm;
}
function __doPostBack(eventTarget,eventArgument)
{
if(!theForm.onsubmit)//bla blaa
}
如您所见,__doPostBack
函数对theForm
变量没有任何线索。只需将其更改为:
var theForm=null;
function someFunctionAbove__doPostBack()
{
theForm=document.forms["romansForm"];
if(!theForm)
theForm=documents.romansForm;
}