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
的URL
session=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;

}