<td> <asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#Eval("教师号")%>' CommandName="del"><a href="jiaoshixinxishanchu1.aspx?<%#Eval("教师号")%>" >删除</a></asp:LinkButton> </td>
这样能不能把教师号随着网站传输到jiaoshixinxishanchu1.aspx中?我检测的是没有,如果有可行的办法,还请帮帮忙啊、1

解决方案 »

  1.   

    <td> <asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#Eval("教师号")%>' CommandName="del"><a href="jiaoshixinxishanchu1.aspx?key=<%#Eval("教师号")%>" >删除</a></asp:LinkButton> </td>接收:
    Request.QueryString["key"];
      

  2.   

    "><a href="jiaoshixinxishanchu1.aspx?<%#Eval("教师号")%>" >
    //这边没有传出的接收值,接收不懂的
    //改为#]"><a href="jiaoshixinxishanchu1.aspx?TeacherNO=<%#Eval("教师号")%>" >
    //接收为:Request.QueryString["key"].Tostring();
      

  3.   

    <a href="jiaoshixinxishanchu1.aspx?ID=<%#Eval("教师号")%>" >删除</a>
      

  4.   

    <a href="jiaoshixinxishanchu1.aspx?key=<%#Eval("教师号")%>">删除</a>跳转到页面删除或<ItemTemplate>
      <asp:LinkButton ID="lbtnDel" runat="server" CommandArgument='<%# Eval("ID") %>' CommandName="Del" OnClientClick='return confirm("确定删除吗?")'>删除</asp:LinkButton>
      </ItemTemplate>
      

  5.   

    处理LinkButton的OnCommand事件,通过获取CommandArgument值来进行跳转和传参数
    <td>
        <asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#Eval("教师号")%>'  OnCommand="LinkButton1_Command"></asp:LinkButton>
    </td>public void LinkButton1_Command(object sender,CommandEventArgs e)
    {
         //获取CommandArgument值
         string tid = e.CommandArguments.ToString();
         Response.Redirect("jiaoshixinxishanchu1.aspx?ID="+tid);
    }
    然后再jiaoshixinxishanchu1.aspx.cs文件中通过
    Request.QueryString["ID"]获取到教师编号,然后进行相关逻辑的处理即可。