C#.net在aspx页面中的Repeater中绑定后台的函数,在CS页面有定义方法,显示错误说方法不存在,求高手解释

2024-12-01 10:10:09
推荐回答(3个)
回答1:

把<%# 换成 <%= 试一试

<%=...%>是在程序执行时调用,他仅用于向前端输出内容
<%#... %>是在DataBind()方法之后被调用,可以用于数据邦定和执行页面方法等.
<%= %>后台程序一个值在加载是赋值
<%#... %>数据帮顶专用在DataBind()时赋值,一般是 <%# Eval("key")%>的写法
前一个是输出,后一个是绑定数据源。

前一个一般绑定变量或者函数。
后者一般是一个控件执行绑定后,对数据源中绑定字段什么的

回答2:

你后台cs ShowProvinceName (string provice_id ){
花括号里面写的什么?

}

回答3:

<%#ShowIfReply(Eval("XXXX"))%>换成这样试试,赶脚这应该不是什么问题
最好贴个后台代码