现在我在后台定义了这样一个函数
public void showmsg()
{
    Response.Write("abc");
}
现在想在html设计页面的一个按钮中引用这个过程,如下
<INPUT type="button" onclick="showmsg()" value="Button">该按钮如果是服务器控件的按钮也是同样的问题
但程序运行的时候出错:缺少对象
请大家指点一下,应该如何调用

解决方案 »

  1.   

    <INPUT type="button" onclick="showmsg()" value="Button" runat="server">
      

  2.   

    <INPUT type="button" onclick="showmsg()" value="Button" runat="server">
      

  3.   

    hexinyu2005(还需努力)
    你说的还是不行,我现在把它直接换成服务器控件后
    <asp:Button id="Button6" runat="server" Text="Button" OnClick="showmsg();"></asp:Button>
    运行出错:"编译器错误信息: CS1026: 应输入 )",但我不知道这个")"加在哪里
      

  4.   

    daguzhang(MoonWell)
    你的方法是得到返回值的,不能用于过程函数调用
      

  5.   


    public void showmsg()
    {
        Response.Write("abc");
    }
    删了,
    直接在Button 上双击,然后再打开的事件中写代码:
    Response.Write("abc");
      

  6.   

    jxufewbt(我的目标是5星)
    这个方法当然可以了,但我现在这个按钮是加在datagrid的列中的,无法双击写代码
      

  7.   

    在datagrid模板列中有button控件id=“ib_delete1”下面代码给出了如何为该控件添加一个onclick事件!
    private void datagrid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    System.Web.UI.WebControls.Image    TempImg;
    TempImg=(System.Web.UI.WebControls.Image)e.Item.FindControl("ib_delete1") ;

    if(object.Equals(TempImg,null)==false)
    {
    TempImg.Attributes.Add("onClick","javascript:return confirm('你能确定要删除该记录么?')"); 

    }
    }
      

  8.   

    tianwai112(星星之火)
    TempImg=(System.Web.UI.WebControls.Image)e.Item.FindControl("ib_delete1") ;
    这个只是找到id=ib_delete1的一个按钮,我现在在datagrid中每条记录有一个按钮,那样的话如何找到datagrid中所有的button啊
      

  9.   

    <INPUT type="button" onclick="<% showmsg();%>" value="Button" runat="server">
      

  10.   

    给你一个例子吧
    自己体会一下!
    前台<asp:TemplateColumn HeaderText="打开">       <ItemTemplate>              <asp:HyperLink Text="打开" NavigateUrl='<%# myfunc2(DataBinder.Eval(Container.DataItem,"vName"),DataBinder.Eval(Container.DataItem,"iAge"))%> ' Runat="server" Target="_blank" ID="Hyperlink1">              </asp:HyperLink>       </ItemTemplate></asp:TemplateColumn> 后台protected string myfunc2(object s1,object s2){       return "newpage.aspx?name="+s1.ToString()+"&age="+s2.ToString();}