我有个页面放入了Gridview,对Gridview写了CommandRow的方法如下: protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string cmd = e.CommandName;
int num = Convert.ToInt32(e.CommandArgument);
if (cmd == "ShowMessage")
{ Response.Write("<script language='JavaScript'> window.open('Default.aspx?messageId='+num,'newwindow','height=500,width=500,top=200,left=500,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,depended=no' )</script>");
}
}
我想实现将num这个值传到页面Default.aspx,请各位看官帮我看看我的这个JS脚本应该如何改,在线等,谢谢
{
string cmd = e.CommandName;
int num = Convert.ToInt32(e.CommandArgument);
if (cmd == "ShowMessage")
{ Response.Write("<script language='JavaScript'> window.open('Default.aspx?messageId='+num,'newwindow','height=500,width=500,top=200,left=500,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,depended=no' )</script>");
}
}
我想实现将num这个值传到页面Default.aspx,请各位看官帮我看看我的这个JS脚本应该如何改,在线等,谢谢
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string cmd = e.CommandName;
int num = Convert.ToInt32(e.CommandArgument);
if (cmd == "ShowMessage")
{ Response.Write(" <script language='JavaScript'> window.open('Default.aspx?messageId=num','newwindow','height=500,width=500,top=200,left=500,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,depended=no' ) </script>");
}
}
'Default.aspx?messageId=num'
就这么写。
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
GridView1.Rows[i].Cells[0].Text = "<a href='Frzhipiao.aspx?id=" + GridView1.DataKeys[i].Value.ToString() + "&name=" + TextBox2.Text + "'>" + GridView1.Rows[i].Cells[0].Text + "</a>"; }
}照着改
{
string cmd = e.CommandName;
int num = Convert.ToInt32(e.CommandArgument);
if (cmd == "ShowMessage")
{
this.ViewState["num"]=num ;
Page.RegisterStartupScript("myscript", "<script>msg()</script>");
}
}
<script language ="javascript" >
function msg()
{
window.open('Default.aspx?messageId='+this.ViewState["num"],"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=750,height=450,left=200,top=10");
}
</script>试试...
{
window.open('Default.aspx?messageId='+id,'newwindow','height=500,width=500,top=200,left=500,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,depended=no');
}<a href='#' onclick='ShowMessage(<%#DataBinder.Eval(Container.DataItem,"ID")%>)'>ShowMessage</a>
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string cmd = e.CommandName;
int num = Convert.ToInt32(e.CommandArgument);
if (cmd == "ShowMessage")
{
//=========
Response.Write(" <script language='JavaScript'> window.open('Default.aspx?messageId='+"+num+",'newwindow','height=500,width=500,top=200,left=500,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,depended=no' ) </script>");
}
}
<script language ="javascript" > function msg()
{
window.open('Default.aspx?messageId='+this.ViewState["num"],"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=750,height=450,left=200,top=10");
}
</script>
这句写哪