在index.aspx里面有一句
<a href=index.aspx?BoardClassID=<%#DataBinder.Eval(Container,"DataItem.BoardClassID")%>><%#DataBinder.Eval(Container,"DataItem.ClassName")%></a>我要将BoardClassID接受回到index.aspx再重新加载显示怎么办? If Not Page.IsPostBack Then
Dim BoardClassID As Integer
If BoardClassID = 0 Then
Datalist1.DataSource = BoardClass.GetBoardClass
Datalist1.DataBind()
Else
BoardClassID = Convert.ToInt32(Request.QueryString("BoardClassID").ToString)
Datalist1.DataSource = BoardClass.GetBoardClassID(BoardClassID)
Datalist1.DataBind()
End If
End If
这样写不行。点了页面刷新了一下后没放映。
<a href=index.aspx?BoardClassID=<%#DataBinder.Eval(Container,"DataItem.BoardClassID")%>><%#DataBinder.Eval(Container,"DataItem.ClassName")%></a>我要将BoardClassID接受回到index.aspx再重新加载显示怎么办? If Not Page.IsPostBack Then
Dim BoardClassID As Integer
If BoardClassID = 0 Then
Datalist1.DataSource = BoardClass.GetBoardClass
Datalist1.DataBind()
Else
BoardClassID = Convert.ToInt32(Request.QueryString("BoardClassID").ToString)
Datalist1.DataSource = BoardClass.GetBoardClassID(BoardClassID)
Datalist1.DataBind()
End If
End If
这样写不行。点了页面刷新了一下后没放映。
可以由它来传递啥,比较笨得方法
<a 的链接如果是同一个页面不会点击后相当于刷新吧。。
Dim BoardClassID As Integer
BoardClassID = Cint(Request.QueryString("boardclassid"))
If BoardClassID = 0 Then
Datalist1.DataSource = BoardClass.GetBoardClass
Datalist1.DataBind()
Else
BoardClassID = Convert.ToInt32(Request.QueryString("BoardClassID").ToString)
Datalist1.DataSource = BoardClass.GetBoardClassID(BoardClassID)
Datalist1.DataBind()
End If
End If把request.querystring中的boardclassid赋给BoardClassID变量后再检查。