点击一个链接,打开一个页面,并且给这个页面的属性赋值。
这个怎么实现?还有就是链接按钮应该用什么?hyperlink好像不可以,他只能指向一个动态页面!是吗?

解决方案 »

  1.   

    可以通过url传递参数。----------------------------------------------------------------
    很抱歉,没有时间详细解释。通过搜索引擎查找问题及回复的关键词可能会有帮助。
      

  2.   

    url不安全,你可以带一个值过来,然后在这边判断,手动给它赋值。
      

  3.   

    超链接hyperlink可以用吗?csdn上的,点一个帖子标题,进入一个帖子,用的是什么?是hyperlink吗?
      

  4.   

    hyperlink是不回发的,
    LinkButton,Button等是要回发的,也就是说要占用服务器资源滴!!
      

  5.   

    URL可以用 你带参数的时候可以给参数加密
    这是最简单的加密
    AA.aspx?key=Server.UrlEncode("参数") 
    可以参考这个:http://www.devcity.net/PrintArticle.aspx?ArticleID=47(这个加密要严谨些)
      

  6.   

    一个页面显示所有新闻标题,点击一个标题(这个用什么?hyperlink?button?),打开一个页面(这个页面具体显示新闻的全部内容),这个页面有新闻标题、发布时间、新闻内容等属性!
    大家在看看!
      

  7.   

    这个是传值过来,传的是页面中label(或者其他)的值,不是属性。hyperlink就可以做,Button也可以做。Session["xxx"]就可以了。
      

  8.   

    你这个新闻的数据是放在数据库中的?,还是txt文件?,还是XML文件?处理方法是不同滴!!
      

  9.   

    放在数据库中的!主键是NewsID。
    按照8楼的说法:“这个是传值过来,传的是页面中label(或者其他)的值,不是属性。hyperlink就可以做,Button也可以做。Session["xxx"]就可以了。”,用session["NewsID"]=**;
    然后在这个页面的protected void Page_Load(object sender, EventArgs e){}里根据session["NewsID"]读数据库,然后将读出来的值赋值给页面的各个属性?
    是这个意思吗?
      

  10.   

    如果是放在数据库中的,只要传一个值就可以了,即你的NewsID,
    这个NewsID带在hyperlink后或LinkButton后都可以!!
      

  11.   

    你帮我写出来看看吧!实在搞不懂怎么一回事情!一个hyperlink hl1,点击h1,打开一个页面"~/Page/News.aspx"
      

  12.   

    HyperLink1.NavigateUrl = "~/Page/News.aspx?NewsID=" + NewsID;    protected void LinkButton1_Click(object sender, EventArgs e)
        {
            Response.Write("<script language=javascript>window.open('/Page/News.aspx?NewsID=" + NewsID + "')</script>");
        }用js这个"~"不支持,Page/News.aspx地址要根据你的实际情况
      

  13.   

    session["NewsID"]在哪里设置?
    "~/Page/News.aspx?NewsID=" + NewsID;是设置session吗?
      

  14.   


    就是在url后面加参数 其实可以不用session
    每条新闻标题对应这个一个NewsID 将NewsID传到内容页不就什么都能取出来了
      

  15.   

    Response.Redirect("NewsDetails.aspx?newsId="+newsId+"");
    就行了
      

  16.   

    我再问大家一个问题!
    "~/Page/News.aspx"页面有个属性NewsID,
    HyperLink1.NavigateUrl = "~/Page/News.aspx?NewsID=" + NewsID,这句话的意思是给属性NewsID赋值吗?
      

  17.   

    我再问大家一个问题!
    "~/Page/News.aspx"页面有个属性NewsID,
    HyperLink1.NavigateUrl = "~/Page/News.aspx?NewsID=" + NewsID,这句话的意思是给属性NewsID赋值吗?
      

  18.   

    这句话的意思是打开News.aspx网页,并把NewsID这个数传到News.aspx网页,
    在News.aspx网页接受这个数的语句是:
    int NewsID = Convert.ToInt32(Request.QueryString["NewsID"]);
      

  19.   

    这句话不是给News.aspx页面 的 属性赋值
    只是 指向News.aspx的同时  通过request把NewsID的值传递过去,
    "~/Page/News.aspx?NewsID="  这个NewsID 对应你再news页面的Convert.ToInt32(Request.QueryString["NewsID"])中的  NewsID