请教gridview问题 gridview 生成到客户端html是以table形式展现的,然后table前有个div,我想给div写样式,改怎么写??最好是修改控件方式。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为无法获得这个div的id,不知道怎么外部样式上写,用js取这个节点的父节点的话必须得知道当前节点的id。但这个是通用控件,最好用重写控件或是控件增加个属性方式,就不知道怎么写。 <script language="javascript"> if (document.getElementById("MainContent_GridView1")) { document.getElementById("MainContent_GridView1").parentNode.className = "fakeContainer"; } </script>MainContent_GridView1 这个id在例子里能知道,但是开发时候我并不知道这个id,那我怎么弄?? 后台绑定事件(ItemDataBound)里获取到相关div,应该不难吧?之后获取对应的客户端id // 获取相关DIV HtmlGenericControl navBoardDiv = e.Row.FindControl("navBoardDiv") as HtmlGenericControl; // DIV对应的客户端id string strDivId = navBoardDiv.ClientID; // 设置相关样式 navBoardDiv.Attributes.Add("class", "divStyle1"); // TODO:另外一个DIV相同处理方式 晕啊,看错了。document.getElementById("<%=GridView1.ClientID%>") 既然决定服务器控件不好用,那就是用html自己手写控件,很多公司都选择手写控件,比较方便,服务器控件,用起来 是方便,但是内部原理你完全不知道怎么用,那样你就学不了多少东西了.建议你使用html控件,自己手写,想怎么改就怎么改,想怎么加样式就怎么加.方便,使用. 上传图片重复问题 这样的三层结构 关于catch的问题 请问 vb2003 asp.net 中 的datagrid 如何实现 合计 列脚 ????? 急 !!! 相同条件下, ASP.NET的速度快, 还是JSP的速度快? gridview 编辑问题 如何根据权限控制Detailview以及GridView的按钮显示? 有ajax.asp.net还需要学ajax吗??? 还是DataList控件插入数据的问题,谁有好一的办法,贴出来看看 某网站首页里的超链接,既有 *.jsp,还有 php,或 asp, 是怎么实现的啊? 网站路径问题 获取密码的功能实现
if (document.getElementById("MainContent_GridView1")) {
document.getElementById("MainContent_GridView1").parentNode.className = "fakeContainer";
}
</script>
MainContent_GridView1 这个id在例子里能知道,但是开发时候我并不知道这个id,那我怎么弄??
之后获取对应的客户端id
// 获取相关DIV
HtmlGenericControl navBoardDiv = e.Row.FindControl("navBoardDiv") as HtmlGenericControl;
// DIV对应的客户端id
string strDivId = navBoardDiv.ClientID;
// 设置相关样式
navBoardDiv.Attributes.Add("class", "divStyle1"); // TODO:另外一个DIV相同处理方式