点击一个链接,打开一个页面,并且给这个页面的属性赋值。
这个怎么实现?还有就是链接按钮应该用什么?hyperlink好像不可以,他只能指向一个动态页面!是吗?
这个怎么实现?还有就是链接按钮应该用什么?hyperlink好像不可以,他只能指向一个动态页面!是吗?
解决方案 »
- 【烦恼问题】解决对“安全证书”有问题的网站不被阻止内容或不提示【含图】【插件】
- 不拉控件的.NET怎么开发??菜鸟才拉控件??
- 多人开发项目应该怎样分配工作?
- client callback的WebForm_DoCallback凭什么能够进行异步调用?
- gridview分页后就不强制换行了.二者怎么不兼容么?
- 如何先执行服务先执行服务端代码,再执行客户端代码?
- iis6设置http压缩的问题
- 很简单的问题,帮回答下吧。。。
- 如何让StringBuilder对象在Append()的过程中,自动滤除重复的数据?
- webservice问题,请高手帮忙解答
- 向所有高手提问,特别是写过ASP.Net杀毒的高手
- 直接用数据源修改数据如何进行重复性检测?
很抱歉,没有时间详细解释。通过搜索引擎查找问题及回复的关键词可能会有帮助。
LinkButton,Button等是要回发的,也就是说要占用服务器资源滴!!
这是最简单的加密
AA.aspx?key=Server.UrlEncode("参数")
可以参考这个:http://www.devcity.net/PrintArticle.aspx?ArticleID=47(这个加密要严谨些)
大家在看看!
按照8楼的说法:“这个是传值过来,传的是页面中label(或者其他)的值,不是属性。hyperlink就可以做,Button也可以做。Session["xxx"]就可以了。”,用session["NewsID"]=**;
然后在这个页面的protected void Page_Load(object sender, EventArgs e){}里根据session["NewsID"]读数据库,然后将读出来的值赋值给页面的各个属性?
是这个意思吗?
这个NewsID带在hyperlink后或LinkButton后都可以!!
{
Response.Write("<script language=javascript>window.open('/Page/News.aspx?NewsID=" + NewsID + "')</script>");
}用js这个"~"不支持,Page/News.aspx地址要根据你的实际情况
"~/Page/News.aspx?NewsID=" + NewsID;是设置session吗?
就是在url后面加参数 其实可以不用session
每条新闻标题对应这个一个NewsID 将NewsID传到内容页不就什么都能取出来了
就行了
"~/Page/News.aspx"页面有个属性NewsID,
HyperLink1.NavigateUrl = "~/Page/News.aspx?NewsID=" + NewsID,这句话的意思是给属性NewsID赋值吗?
"~/Page/News.aspx"页面有个属性NewsID,
HyperLink1.NavigateUrl = "~/Page/News.aspx?NewsID=" + NewsID,这句话的意思是给属性NewsID赋值吗?
在News.aspx网页接受这个数的语句是:
int NewsID = Convert.ToInt32(Request.QueryString["NewsID"]);
只是 指向News.aspx的同时 通过request把NewsID的值传递过去,
"~/Page/News.aspx?NewsID=" 这个NewsID 对应你再news页面的Convert.ToInt32(Request.QueryString["NewsID"])中的 NewsID