【发布时间】:2016-09-16 12:25:05
【问题描述】:
这是我的一个标签:
<asp:Button ID="button" runat="server" Text="ShowOrder" onclick="newTab" />
这是我的“aspx.cs”,当按钮被点击时会被调用
protected void newTab(object sender, EventArgs e)
{
Response.Redirect("Default2.aspx?id="+txtSearchCustomerByID.Value);
}
我想要的是在加载时在加载的 web 选项卡(新页面)上打印我的 sql 表。
我的存储过程正在显示我的表的数据,其中 id 等于“用户在文本框中输入的 id”。
现在,
protected void Page_Load(object sender, EventArgs e)
{
int id_no = int.Parse(Request.QueryString["id"]);
if (Page.IsPostBack)
{
showOrders(id_no);
}
}
现在我应该在 'Default2.aspx' 中包含什么,以便我可以通过使用来获取我的表格,
public void showOrders(int id)
{
using (SqlConnection con = new SqlConnection(strConnString))
{
SqlCommand cmd = new SqlCommand("showOrdersSP", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@id", id);
con.Open();
.......
}
}
我需要使用 DataTable
所以当我点击时,我会在新页面上得到数据表
【问题讨论】:
-
尝试使用 QueryString 或 Session 在另一个页面中获取详细信息。
-
我编辑了我的代码。我使用 QueryString 来获取值“id”。我想要一个包含我的表记录的数据表。