ASP.net绑定表达式给出对象所需的错误

问题描述:

我正在编写一个使用RadAjax工具进行ASP.net的页面,现在我正在使用RadAjax面板更新页面的一部分,但问题在于我的页面还包含ASP.net绑定像<%= textBox.ClientID%>因为这些我得到一个错误,无法更新组件与<%%>所以我搜索谷歌,发现这%=%>可以用这个<%#%>替换为停止这个错误,但现在的问题是,每当新的绑定语句被称为我得到一个JavaScript错误,说这个表达式所需的对象。ASP.net绑定表达式给出对象所需的错误

(<%#textBox.ClientID%>)。值

其中的textBox是标准ASP.net控制。

任何想法如何解决此错误。谢谢。

+0

你看过的内容来看看会发生什么吗? – Bobby

+0

它给这些空白的单个qoutes''。 – Ahmed

+0

对不起,延迟回复鲍比,是从代码中删除ajax面板使其工作。 – Ahmed

如果你使用<%#%>你必须绑定页面(或控件)。尝试在Page_Load中调用DataBind并查看是否解决了您的问题。

protected void Page_Load(object sender, EventArgs e) 
{ 
    DataBind(); 
} 
+0

您可否详细说明Slfan,我应该在PageLoad事件中绑定什么? – Ahmed

+0

@Ahmed:我添加了一个代码示例。并检查生成的HTML。如果它仍包含脚本代码(),则表示绑定不正确。 – slfan