随笔-9  评论-11  文章-0  trackbacks-0
我在vs里面创建了HyperLink.aspx 文件 用GridView控件显示数据

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
        DataKeyNames="id" DataSourceID="SqlDataSource1" EmptyDataText="没有可显示的数据记录。"
        Height="230px" Width="410px">
        <Columns>
            <asp:BoundField DataField="id" HeaderText="id" ReadOnly="True"
                SortExpression="id" />
            <asp:BoundField DataField="name" HeaderText="name" SortExpression="name" />
         
            <asp:CheckBoxField DataField="sex" HeaderText="男" SortExpression="sex" />
            <asp:BoundField DataField="adr" HeaderText="adr" SortExpression="adr" />
            <asp:HyperLinkField DataNavigateUrlFields="id"
                DataTextField="name" />
        </Columns>
    </asp:GridView>


同时创建了RE_HyperLink.aspx 文件用于接受HyperLinkFiel 提交的 “id”


  <form id="form1" runat="server">
  <div>
     <%=Request.QueryString ("id")%> 
  </div>
    </form>
-----------------
这是我看的书上的,单是操作会出错
出错提示是(在RE_HyperLink.aspx中 ):
            不能像使用方法那样使用不可调用的成员System.Web.HttpRequest.QueryString
  请问各路高手哦 我改怎么修改,应该怎么接受?
posted on 2008-04-28 02:13 蓝色&星空 阅读(187) 评论(1)  编辑 收藏

评论:
#1楼 [楼主] 2008-04-28 20:28 | 蓝色&星空      
呵呵
我自己解决了
原来
DataNavigateUrlFields="id"是用于你提交的字段
DataNavigateUrlFormatString ="RE_HyperLink.aspx?id={0}"
NavigtateUrl="~/HyperLink.aspx"
如果是提交两个字段

DataNavigateUrlFields="id,name"
DataNavigateUrlFormatString ="RE_HyperLink.aspx?id={0}&name={1}"


这样
在RE_HperLink.aspx文件中
sql= "select * from sudents wherr id='"+request.querystring("id")+"'"
就ok了
  回复  引用  查看    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: