为什么两个同样的参数一个传出过去了。一个传不过?
这个的boardID就传过去了。
<ItemTemplate>
<a href= "ViewArticle.aspx?Board=<%#BoardID%>&itemid=<%# DataBinder.Eval(Container, "DataItem.ItemId")%>"><%# DataBinder.Eval(Container, "DataItem.title") %>' </a>
</ItemTemplate>
##############################
这个的boardID就传不过去。只是显示 [newtopic.aspx?Board=] 这样子。
<td width="176"><A href= "newtopic.aspx?Board=<%#BoardID%>"><IMG src="images/postnew.gif" border="0" alt="发表新话题"></A>
</td>
注:两个都在同一页面。 传得过去的是在datagird的<ItemTemplate>, 传不出去的是在datagird外面。
问题点数:10、回复次数:9Top
1 楼noyester()回复于 2005-03-04 00:27:47 得分 0
<%#BoardID%>&itemid=<%# DataBinder.Eval(Container, "DataItem.ItemId")%>"><%# DataBinder.Eval(Container, "DataItem.title") %>
newtopic.aspx?Board=<%#BoardID%>">
方法用的很混乱啊。
确定<%#BoardID%>有数据吗?后台是 public BoardID as string吗?Top
2 楼eagle40(老鹰)回复于 2005-03-04 03:13:04 得分 0
<IMG...>中少了结束标记,应该是:<IMG..... />Top
3 楼delphi1998(飞天)回复于 2005-03-04 08:23:42 得分 0
是否有数据,是否为public类型.Top
4 楼zhanqiangz(闲云野鹤-Overriding)回复于 2005-03-04 09:00:24 得分 5
你的那个BoardID是从数据库中提出的吗?如果是那也要用=<%# DataBinder.Eval(Container, "DataItem.ItemId")%>,而且你的datagrid外面由于没有绑定,所以怎么用都是不对的。
如果只是一个cs中定义的public变量,那就应该是这样了。newtopic.aspx?Board=<%=BoardID%>">
Top
5 楼high_way(高速公路)回复于 2005-03-04 11:30:59 得分 0
boardID 是一个cs中定义的public变量。。 就是奇怪同一頁面兩個<%#BoardID%> 一個有值。一個沒有。Top
6 楼high_way(高速公路)回复于 2005-03-04 11:32:28 得分 0
如果一个vb中定义的public变量=. 奇怪的是同一個頁面兩個<%#BoardID%> 爲什麽一個有值一個沒有?Top
7 楼high_way(高速公路)回复于 2005-03-04 11:33:34 得分 0
BoardID是一个vb中定义的public变量...奇怪的是同一頁面兩個<%=BoardID%>爲何一個有值一個沒有?Top
8 楼AARONN71()回复于 2005-03-04 12:30:39 得分 0
UPTop
9 楼leo_boy(www.morock.net)回复于 2005-03-05 11:06:24 得分 5
<ItemTemplate>外面要用<%=BoardID%>
而不是<%#BoardID%>Top
相关问题
- 传出参数out
- javascript 调用activeX中的方法,如何传入传出参数?
- ado存储过程控件怎么得到传出的参数?
- javascript怎么取表单传出来的参数?
- javascript调用带有传出参数的函数
- 为什么无法取得传出参数?SqlHelper---------------顶者有分
- _declspec (dllexport) int UnPacketTCPData(LPCTSTR pStrValue, UPMSG &outUpMsg)传出参数的问题吗?
- delphi调用vc编写的dll,传出参数问题
- oracle中得传出参数怎么使用 ????
- 请问如何用双击事件打开另一窗口,并传出参数




