我想在超链接里面传个ID<tr><td><asp:HyperLink runat="server" Style="position: relative" ID="HyperLink2" NavigateUrl='~/searchPublishNew.aspx?id="+(Int)Session["id"]+"'><%=(String)Session["title"] %></asp:HyperLink></td></tr>这个aspx页面的控件,我想在NavigateUrl里面把id的值加上去,但是运行的时候,id的值却是Session["id"]。
求指点
求指点
解决方案 »
- ◆清除cookie问题◆
- 在客户端如何调用wcf中的对象?
- ComDataGrid控件中绑定数据后,想按要求显示出不同于数据库中的内容
- 网上有为没交学费的学生查毕业证编号,是怎么查的啊??
- 打开ASP.NET项目时弹 HTTP/1.1 503 Service Unavailable 错误,在线等!
- 如何获得当前treeview中选定的节点的Text? 求助!
- BS系统哟,不看不要后悔哟
- 我用 TREEVIEW做得菜单 和相关一些程序单是。。。。。。。。。。。。
- Mibo生产控制系统提供在线演示,感受一下吧.
- 公司有些东西要用java来做 如何入门比较快
- aspnetpager 的URL重写。怎么配置啊,web.config里面
- 请教两种页面互通消息的问题。
NavigateUrl='~/searchPublishNew.aspx?id="+<%=Session["id"]%>+"'
引号错误,这样试试
方法很多的
试试
服务器标记不能包含 <% ... %>
服务器标记不能包含 <% ... %>
searchPublishNew.aspx?id="+<%=getId() %>+"
还是不行啊
<%
string path = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E://UMMSDB.mdb";
OleDbConnection conn = new OleDbConnection(path);
string sql = "select top 5 art_id,art_title from article";
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql,conn);
OleDbDataReader reader = cmd.ExecuteReader();
while(reader.Read())
{
Session["title"] = reader.GetString(1);
Session["id"] = reader.GetInt32(0);
%>
<tr><td><asp:HyperLink runat="server" Style="position: relative" ID="HyperLink2" ><%=(String)Session["title"] %></asp:HyperLink></td></tr>
<%
}
conn.Close();
%>这是部分代码
-------------------------------------
<script type="text/javascript">
function popupWin(action,e)
{
if(action=='create')
{
var retVal = window.showModalDialog('CreateClassife.aspx?pid='+pid,null,'dialogWidth:650px;dialogHeight:240px;status:no');
}
}
代码贴上来了,自己看下.
所以不能包含<%..%>
你改成<a>就可以了!