2012-01-11 97 views
0

我有Gridview,它由3列组成,第1列是ID,第2日和第3日的描述。 第一列的ID都是linkbutton,当我点击linkbutton弹出窗口必须打开。 和linkbutton的文本应该填充在弹出窗口的文本框中。 plz帮助我open on gridview按钮点击弹出

回答

0

向网格视图添加超链接列,将文本作为查询字符串传递到弹出页面,不要忘记将目标属性设置为_blank。

<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1"> 
     <Columns> 
      <asp:HyperLinkField DataNavigateUrlFields="AnyText" 
       DataNavigateUrlFormatString="Page.aspx?text={0}" 
       DataTextField="AnyText" HeaderText="Test" Target="_blank" /> 
     </Columns> 
</asp:GridView> 

在page.aspx你需要放置一个文本框,然后在页面加载事件中添加:

protected void Page_Load(object sender, EventArgs e) 
{ 
    TextBox1.Text = Request.QueryString["text"]; 
} 

希望这是你在寻找的。