<td rowspan="2" style="background-color: #dcdcdc; width: 15%; text-align :center; font-weight:bold"><asp:LinkButton ID="sort" runat="server" OnClick="Getsort('company')">单位</asp:LinkButton></td>
代码中就是这一行报错,帮忙!帮忙!
代码中就是这一行报错,帮忙!帮忙!
这儿一般常用写法是外单内双 =》
OnClick='Getsort("company")'
错误如下:
错误 17:“ASP.default_aspx”不包含“Getsort”的定义,并且找不到可接受类型为“ASP.default_aspx”的第一个参数的扩展方法“Getsort”(是否缺少 using 指令或程序集引用?) E:\Visual Studio 2008\WebSites\Bus_Company\Default.aspx 40
贴一下javascript函数:Getsort(obj)的代码:
<script type="text/javascript">
function Getsort(obj)
{
document.all.sortfield.value=obj;
if (document.all.sortstring.value == 'ASC')
{
document.all.sortstring.value = 'DESC';
}
else if (document.all.sortstring.value == 'DESC')
{
document.all.sortstring.value = 'ASC';
}
__doPostBack('sort','');
}
</script>注:"company"是我数据库表中的一个字段,到底我该怎么调用啊?
OnClick="Getsort('company')"
请更改 OnClientClick = 'Getsort("company")'OnClick会调用后台的Getsort。
<asp:LinkButton></asp:LinkButton>这个控件里是有OnClick这个方法的,还有,我想问,这个大小写有影响的么?
的确是有,但是OnClick是调用服务器控件的事件的。
OnClentCilck才是调用前台JS的。小写的话,,会直接报错的。
public string Getsort(string company)
{
//sortfield 控件改为服务器控件 runat="server"
sortfield.value=company;
....
}
嗯 我懂了 谢谢大家 问题解决了!OnClientClick='Getsort("company");' 调用js代码,是这样写没错!