如何按钮动作执行花药页面可见或不可控制 [英] how to button action to perform the anther page visible or disible some control
本文介绍了如何按钮动作执行花药页面可见或不可控制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
第一页
html代码:
< asp:Button ID =btn_viewrunat =serverText =Viewonclick =btn_view_Click/>
< asp:Button ID =btn_viewrunat =servertext =updateonclick =btn_update_Click/>
c#code:
protected void btn_view_Click(object sender,EventArgs e)
{
string str =;
Session [btn_view] = str;
Response.Redirect(secondpage.aspx);
}
protected void btn_update_Click(object sender,EventArgs e)
{
Session [update] = str_d;
Response.Redirect(secondpage.aspx);
}
第二页:
html代码:
< asp:按钮ID =btn_Deleterunat =serverText =Delete
onclick =btn_Delete_Click/>
< td id =cell_updaterunat =serverclass =textbox_align>
< asp:Button ID =btn_Updaterunat =serverText =Update
onclick =btn_Update_Click/>
c #code:
protected void Page_Load(object sender,EventArgs e)
{
cell_view.InnerText = Convert.ToString(Session [btn_view]);
if(StrView ==)
{
btn_Update.Visible = false;
btn_Delete.Visible = true;
}
其他
{
btn_Update.Visible = true;
}
plz修改了这段代码
解决方案
你可以利用查询字符串。尝试如下。
首页。
<前lang =c#> 受保护 void btn_view_Click( object sender,EventArgs e)
{
string str = ;
会话[ btn_view] = str;
Response.Redirect( secondpage.aspx?Type = view);
}
protected void btn_update_Click( object sender,EventArgs e)
{
Session [ update] = str_d;
Response.Redirect( secondpage.aspx?Type = upd);
}
第二页。
protected void Page_Load( object sender,EventArgs e)
{
if (Request.QueryString [ Type]。ToString()== view)
{
btn_Update.Visible = false ;
btn_Delete.Visible = true ;
}
else if (Request.QueryString [ 输入]。ToString()== upd)
{
btn_Update.Visible = true ;
}
}
参考使用QueryString在页面之间传递变量 [ ^ ]了解有关查询字符串的更多信息。
希望它帮助
first page
html code:
<asp:Button ID="btn_view" runat="server" Text="View" onclick="btn_view_Click" /> <asp:Button ID="btn_view" runat="server" Text="update" onclick="btn_update_Click" />
c# code:
protected void btn_view_Click(object sender, EventArgs e) { string str = ""; Session["btn_view"] = str; Response.Redirect("secondpage.aspx"); } protected void btn_update_Click(object sender, EventArgs e) { Session["update"]=str_d ; Response.Redirect("secondpage.aspx"); }
second page:
html code:
<asp:Button ID="btn_Delete" runat="server" Text="Delete" onclick="btn_Delete_Click" /> <td id="cell_update" runat="server" class="textbox_align" > <asp:Button ID="btn_Update" runat="server" Text="Update" onclick="btn_Update_Click" />
c# code:
protected void Page_Load(object sender, EventArgs e) { cell_view.InnerText = Convert.ToString(Session["btn_view"]); if (StrView == "") { btn_Update.Visible = false; btn_Delete.Visible = true; } else { btn_Update.Visible = true; }
plz modified this code
解决方案
Hi,
you can make use of query string. try like below.
First Page.
protected void btn_view_Click(object sender, EventArgs e) { string str = ""; Session["btn_view"] = str; Response.Redirect("secondpage.aspx?Type=view"); } protected void btn_update_Click(object sender, EventArgs e) { Session["update"]=str_d ; Response.Redirect("secondpage.aspx?Type=upd"); }
Second Page.
protected void Page_Load(object sender, EventArgs e) { if(Request.QueryString["Type"].ToString() == "view") { btn_Update.Visible = false; btn_Delete.Visible = true; } else if(Request.QueryString["Type"].ToString() == "upd") { btn_Update.Visible = true; } }
refer Passing variables between pages using QueryString[^] for more on query string.
hope it helps.
这篇关于如何按钮动作执行花药页面可见或不可控制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文