现在我在后台定义了这样一个函数
public void showmsg()
{
Response.Write("abc");
}
现在想在html设计页面的一个按钮中引用这个过程,如下
<INPUT type="button" onclick="showmsg()" value="Button">该按钮如果是服务器控件的按钮也是同样的问题
但程序运行的时候出错:缺少对象
请大家指点一下,应该如何调用
public void showmsg()
{
Response.Write("abc");
}
现在想在html设计页面的一个按钮中引用这个过程,如下
<INPUT type="button" onclick="showmsg()" value="Button">该按钮如果是服务器控件的按钮也是同样的问题
但程序运行的时候出错:缺少对象
请大家指点一下,应该如何调用
你说的还是不行,我现在把它直接换成服务器控件后
<asp:Button id="Button6" runat="server" Text="Button" OnClick="showmsg();"></asp:Button>
运行出错:"编译器错误信息: CS1026: 应输入 )",但我不知道这个")"加在哪里
你的方法是得到返回值的,不能用于过程函数调用
public void showmsg()
{
Response.Write("abc");
}
删了,
直接在Button 上双击,然后再打开的事件中写代码:
Response.Write("abc");
这个方法当然可以了,但我现在这个按钮是加在datagrid的列中的,无法双击写代码
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('你能确定要删除该记录么?')");
}
}
TempImg=(System.Web.UI.WebControls.Image)e.Item.FindControl("ib_delete1") ;
这个只是找到id=ib_delete1的一个按钮,我现在在datagrid中每条记录有一个按钮,那样的话如何找到datagrid中所有的button啊
自己体会一下!
前台<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();}