关于gridview的问题 大家帮忙啊 100分送上
2个问题
第一个 我做了一个显示列 我想在点击这个列的时候弹出另一个页面,传递参数为id,typeid两个参数 应该怎么设置啊?(要弹出窗口的)
第二个,我数据库里有个日期星字段,存放的是日期,可是我在gridview里显示的却是****-**-** 0:00:00 后面的几个零该怎么不让他显示出来呢?谢谢大家
[解决办法]
第一个:
itemb...就是绑定啦.那个函数里加属性啊,调用JS,弹出模态窗口.参数嘛,就用JS取值咯
第二个:
format(xx, "yyyy/MM/dd ")
[解决办法]
2. <%# ((DateTime)Eval( "testdate ")).ToShortDateString(); %>
[解决办法]
第一个:在itembound事件里面写一些代码就可以了
e.row.attrubutes.add(onclick, 'openYourWin(id,typeid) ');
id,typeid的值从e.row.cell[i]里面取出;
第二个: <asp:BoundColumn DataField= "PublishDate " HeaderText= "时间 " DataFormatString= "{0:yyyy-MM-dd} "> </asp:BoundColumn>
利用DataFormatString是最合理的方式!
楼主给分啊!!!
[解决办法]
1.在后台给该列注册单击事件
2.convert直接去掉
[解决办法]
1.用模板列
<ItemTemplate>
<asp:HyperLink ID= "HyperLink1 " runat= "server " NavigateUrl= 'javascript:window.open( "Default.aspx?id= <%#Eval( "id ") %> &typeid= <%#Eval( "typeid ") %> ") '> testlink </asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
[解决办法]
to 1;
当前页面为a.aspx,要跳转的页面为b.aspx
对gridview中的ID列进行数据绑定:
<asp:TemplateField HeaderText= "ID ">
<ItemStyle HorizontalAlign= "Left " Width= "35% " />
<HeaderStyle HorizontalAlign= "Left " />
<ItemTemplate>
<asp:HyperLink ID= "hyp_Class_Name " runat= "server " Text= ' <%# Eval( "ID ") %> '
NavigateUrl= ' <%# string.Format( "~/b.aspx?Id={0}&typeID={1} ",Eval( "Id "),Eval( "typeId ")) %> '> </asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
[解决办法]
to 2:
string.Format(Eval( "testData "), "yy/mm/dd ");
[解决办法]
to 1:要弹出窗口的
就应该用js来做...
在js中给一个打开新窗体的函数传递两个值(Id,typeId),就可以了,,
[解决办法]
第二个: <asp:BoundColumn DataField= "PublishDate " HeaderText= "时间 " DataFormatString= "{0:yyyy-MM-dd} "> </asp:BoundColumn>
利用DataFormatString是最合理的方式!
你自己试试看,DataGrid是可以的,可是你使用在GridView里面就是没有反应的
[解决办法]
<ItemTemplate>
<a onclick= "open( ' <%# "UseInMagView.aspx?infoid= "+Eval( "infoid ") %> '); " href= "# "> 查看 </a>
</ItemTemplate>
<script language= "javascript ">
function open(url)
{
window.open(url, ' ', 'height=460, width=520, top=150,left=150, toolbar=no, menubar=no, scrollbars=no, resizable=yes,location=no, status=no ');
}
</script>
[解决办法]
基本就是上面说的了