ASP.NET中gridview控件内的链接怎样传递参数给另一个页面的textbox?
我是这样想的:点击GridView控件中的详细链接,然后到达详细资料页面,其中详细资料的第一个文本框的值是原来那行GridView的书号,并据书号引用SQL数据库的内容然...
我是这样想的:
点击GridView控件中的详细链接,然后到达详细资料页面,
其中详细资料的第一个文本框的值是原来那行GridView的书号,并据书号引用SQL数据库的内容
然后剩下的4个文本框显示该书号的其他资料
可是不管我怎么改文本框都无法显示出赋的值
本人初次接触ASP.NET还望多多指点
谢谢!
资料页代码
public partial class Details : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
dtl01.Text = Request.QueryString["书号"];//这附近
InitView();
}
}
private void InitView()
{
DataSet ds = (new FacultyLogic()).GetFaucltyDetail(dtl01.Text);
if (ds.Tables[0].Rows.Count > 0)
{
dtl02.Text = ds.Tables[0].Rows[0][1].ToString();
dtl03.Text = ds.Tables[0].Rows[0][2].ToString();
dtl04.Text = ds.Tables[0].Rows[0][3].ToString();
dtl05.Text = ds.Tables[0].Rows[0][4].ToString();
}
}
} 展开
点击GridView控件中的详细链接,然后到达详细资料页面,
其中详细资料的第一个文本框的值是原来那行GridView的书号,并据书号引用SQL数据库的内容
然后剩下的4个文本框显示该书号的其他资料
可是不管我怎么改文本框都无法显示出赋的值
本人初次接触ASP.NET还望多多指点
谢谢!
资料页代码
public partial class Details : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
dtl01.Text = Request.QueryString["书号"];//这附近
InitView();
}
}
private void InitView()
{
DataSet ds = (new FacultyLogic()).GetFaucltyDetail(dtl01.Text);
if (ds.Tables[0].Rows.Count > 0)
{
dtl02.Text = ds.Tables[0].Rows[0][1].ToString();
dtl03.Text = ds.Tables[0].Rows[0][2].ToString();
dtl04.Text = ds.Tables[0].Rows[0][3].ToString();
dtl05.Text = ds.Tables[0].Rows[0][4].ToString();
}
}
} 展开
4个回答
展开全部
使用GridView的OnDataBidding事件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<asp:TemplateField>
<ItemTemplate>
<a href="DetailsPage.aspx?ID=<%#Eval("书号")%>"> Button1</a>
</ItemTemplate>
</asp:TemplateField>
<ItemTemplate>
<a href="DetailsPage.aspx?ID=<%#Eval("书号")%>"> Button1</a>
</ItemTemplate>
</asp:TemplateField>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你的gridview前台代码贴出来。问题出在前台绑定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询