我想用地址栏来传递两个参数,一个是TextBox中输入的值,还有一个是一个变量S,当我点击一个按键时跳转到另一个页面(1.aspx)且这两个参数能过地址栏传递到1.aspx页面,再取出来。各位帮帮忙,再做不出来我就死定啦!
解决方案 »
- 请问如何用程序代码在aspx里面把reportView里面的报表导出到excel里面?
- 急,!!各位高手帮帮忙啊。。。海量数据导出到Execl
- 请问,谁出售电子商务类的网站,请留下联系方式和网址链接,谢谢。
- 一个关于Request.QueryString的问题
- 在线等!高手请进!如何实现如股票一秒刷新一次
- 100分,请高手帮我说说以下代码中说的“事件与委托”的怪现象。谢谢了,在线,立即给。
- javascript 如何获得服务器名称
- (高分求解)数据库连接问题
- 如何同时执行多条更新语句?
- 较难问题,如何不提交?
- 用Rows.InsertAt插入行怎么始终显示在最后?
- 紧急求助!!!如何用javascript解析字符串?
private void Button1_Click(object sender, System.EventArgs e)
{
string S = Server.UrlEncode("ABCD");
string txt = Server.UrlEncode(this.TextBox1.Text);
Response.Redirect("webform2.aspx?par1="+S+"&par2="+txt);
}
WebForm2:
private void Page_Load(object sender, System.EventArgs e)
{
string s = Server.UrlDecode(Request.QueryString["par1"]);
string txt = Server.UrlDecode(Request.QueryString["par2"]);
//.....
}
这是在HTML视图中的那段代码:
<asp:HyperLinkColumn DataNavigateUrlField="ID" DataNavigateUrlFormatString="title.aspx?ID={0}" DataTextField="forum" HeaderText="论坛">
<asp:HyperLinkColumn Target="_blank" DataTextField="forum" HeaderText="论坛" NavigateUrl="#"></asp:HyperLinkColumn>
******************************************
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex>-1)
{
DataRowView row = e.Item.DataItem as DataRowView;
System.Web.UI.WebControls.HyperLink link = e.Item.Cells[0].Controls[0] as HyperLink;
link.Attributes.Add("onclick","window.location.href='webform1.aspx?id="+row["id"].ToString()+"&txt='+ document.getElementById('TextBox1').value+'';return false;");
}
}
<asp:TemplateColumn SortExpression="Title" HeaderText="文件">
<ItemTemplate>
<asp:HyperLink id="HyperLinkAttach" runat="server" NavigateUrl='<%#"index.aspx?id=" + DataBinder.Eval(Container.DataItem, "ID").ToString() + "&Title=" +DataBinder.Eval(Container.DataItem, "Title").ToString() %>' Target=_blank>
<%#DataBinder.Eval(Container.DataItem, "Title")%>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
<asp:HyperLinkColumn DataNavigateUrlField="ID" DataNavigateUrlFormatString="particular.aspx?ID={0}" DataTextField="title" HeaderText="文章"></asp:HyperLinkColumn>
你可以这样实现:
<asp:HyperLinkColumn Target="_blank" DataTextField="forum" HeaderText="论坛" NavigateUrl="#"></asp:HyperLinkColumn>
******************************************
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex>-1)
{
DataRowView row = e.Item.DataItem as DataRowView;
System.Web.UI.WebControls.HyperLink link = e.Item.Cells[0].Controls[0] as HyperLink;
link.Attributes.Add("onclick","window.location.href='webform1.aspx?id="+row["id"].ToString()+"&txt=="+row["parent_id"].ToString()+"';return false;");
}
}
******************************************
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex>-1)
{
DataRowView row = e.Item.DataItem as DataRowView;
System.Web.UI.WebControls.HyperLink link = e.Item.Cells[0].Controls[0] as HyperLink;
link.Attributes.Add("onclick","window.location.href='particular.aspx?id="+row["id"].ToString()+"&parent="+row["parent_id"].ToString()+"';return false;");
}
}