Javascript 使用名称和id生成asp.net url
我已将上面的代码更改为下面的代码Javascript 使用名称和id生成asp.net url,javascript,asp.net,Javascript,Asp.net,我已将上面的代码更改为下面的代码 test.Controls.Add(GetButton(thisReader["session_id"].ToString(), "Join Session")); 我这样做是因为我想在session\u id的URLsession=session\u nameinstade结束。现在这样做会产生一个问题,因为会话id没有通过,所以下一页基于会话id的结果不会显示。请参考原始问题 如何解决这个问题 c#entersession.aspx的一部分 Respons
test.Controls.Add(GetButton(thisReader["session_id"].ToString(), "Join Session"));
我这样做是因为我想在session\u id
的URLsession=session\u name
instade结束。现在这样做会产生一个问题,因为会话id没有通过,所以下一页基于会话id的结果不会显示。请参考原始问题
如何解决这个问题
c#entersession.aspx的一部分
Response.Redirect("EnterSession.aspx?session=" + e.CommandArgument.ToString());
您可以在EnterSession.aspx页面中定义方法。将参数作为请求[“会话”]。然后,您可以调用db,根据会话名称获取会话id 使用下面的代码
public partial class _EnterSession2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SessionID.Value = Request.QueryString["session"];
// Label2.Text = DateTime.Now.ToString();
if (User.Identity.IsAuthenticated)
{
string userName = User.Identity.Name;
//Username.Value = User.Identity.Name;
Username.Value = userName.ToLower();
HiddenField1.Value = User.Identity.Name;
}
}
希望这对您有所帮助……我添加了一个代码,该代码与您的建议类似,但已存在于entersession.aspx的c#部分中。请看一看并告诉我如何修改它我已经根据你的要求修改了我的答案。请看一看..如果可以的话,我应该在db查询中更改smt吗?有了这个代码,它就不工作了
public partial class _EnterSession2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SessionID.Value = Request.QueryString["session"];
// Label2.Text = DateTime.Now.ToString();
if (User.Identity.IsAuthenticated)
{
string userName = User.Identity.Name;
//Username.Value = User.Identity.Name;
Username.Value = userName.ToLower();
HiddenField1.Value = User.Identity.Name;
}
}
public partial class _EnterSession2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SessionID.Value = GetSesssionID(Request["session"]);
// Label2.Text = DateTime.Now.ToString();
if (User.Identity.IsAuthenticated)
{
string userName = User.Identity.Name;
//Username.Value = User.Identity.Name;
Username.Value = userName.ToLower();
HiddenField1.Value = User.Identity.Name;
}
}
private string GetSesssionID(string session_name)
{
string strRetval = string.Empty;
// make database call to fetch session_id and assign value to strRetval.
return strRetval;
}