asp.net 调用函数问题。~~~~~~~~~~~~~~~~`

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:06:28
<script language="C#" runat="server">

//
void Button1_Col1Vis(Object sender, EventArgs e) {
DataGrid1.Columns[1].Visible = !DataGrid1.Columns[1].Visible;
}

</script>

<asp:Button id="Button1111" Text="hide" OnClick="Button1_Col1Vis" runat="server" />

<asp:BoundColumn DataField="sno" HeaderText="<a href='#' onclick='Button1_Col1Vis();'>STP No</a>"></asp:BoundColumn>

button那个就可以调用。datagrid 这个却不可以。为什么?怎样让datagrid的也可以正常调用?

谢谢。。

a href='#' onclick='Button1_Col1Vis();'
这里是javascript运行在客户端,但是函数却在服务端

上面是Button1_Col1Vis(Object sender, EventArgs e) ,是事件特有的。。
datagrid用不了这个函数,你要自己写个
private void Button1_Col1Vis()
{
}
函数就可以调用了~

<script language="C#" runat="server">
不要加 runat="server"

datagrid中cellcontentdoubleclick事件

你用什么开发软件的?
是不是vs+sql?

在<a></a>里加一个 runat=server