日期:2014-05-18  浏览次数:20400 次

请大虾来帮帮忙!!!急急急!
我在母版页做模糊搜索     完了跳转到search.aspx页面用GridView显示出来     第一列显示题目(做成HyperLink显示)
<ItemTemplate>

<asp:HyperLink   ID= "HyperLink1 "   runat= "server "   NavigateUrl= ' <%#Bind( "Entry ", "/QHSite/Media/VideoList.aspx?entry={0} ")   %> '   Text= ' <%#   Eval( "NTitle ", "{0} ")   %> '> </asp:HyperLink>

</ItemTemplate>

问题是     我现在要跳转的话还要根据题目的     另外一个属性值的不同来决定跳转到哪个页面   即   上边的VideoList.aspx不是固定的   在html中能实现吗???   或有别的什么办法???  

我的意思是     当我要点击这个题目(字段为NTitle)时       我还要判断另外一个字段(Type)   它有6、7、8等数值来标识       如果为6我跳到VideoList.aspx     如果为7我跳到seven.aspx   如果为8我跳到enght.aspx         类似要做个switch..case..这样的结构     不过是要在html中实现      

谢谢!!!

------解决方案--------------------
<asp:ButtonField CommandName= "Link " DataTextField= "NTitle " HeaderText= "link " />
---------------------

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (!e.CommandName.Equals( "Edit ")) return;
switch(@@)
case XX:
reponse.redirect( "/QHSite/Media/VideoList.aspx?entry= "+@@) ;
}

------解决方案--------------------
刚才不是回过了么,绑定到方法上