string PageNumber = 100;
LinkButton btnLast = new LinkButton();
CS中:
btnLast.Text = "末页";
btnLast.ForeColor=Color.Gray;
tablecell.Controls.Add(btnLast);
btnLast.Attributes.Add("onclick","return btnLast_Click("+PageNumber+")");HTML中:
<script language="javascript">
{
function btnLast_Click(string PageNumber)
{
    var txt = document.getElementById("txtGotoPage");
    txt.value=PageNumber;

}上面是我开发的一个控件,我想给btnLast_Click()传一个参数过去,我是错误的,
程序报错,哪位大侠帮我改改,小生感激不尽!
   

解决方案 »

  1.   

    从代码看,思路没什么问题,不过脚本写错了。javascript里,函数的参数是不用声明类型的,并且也没有string类型。将脚本改成function btnLast_Click(PageNumber)
    {
        var txt = document.getElementById("txtGotoPage");
        txt.value=PageNumber;

    看看
      

  2.   

    并且服务器端似乎也应该写成:
    btnLast.Attributes.Add("onclick","javascript:return btnLast_Click("+PageNumber+")");