Link to home
Start Free TrialLog in
Avatar of gdspeare
gdspeare

asked on

ModalPopupExtender Textbox

I have a update panel with textbox.  What is the best way to get the textbox string into a variable  that can be passed into a stored procedure using C#?
Avatar of carlnorrbom
carlnorrbom
Flag of Sweden image

Hi,

Not sure i fully understand your question but lets assume you need to get the value of a textbox nested inside an updatepanel into a string you would need to do something like:

Dim txt As TextBox = CType(UpdatePanel1.FindControl("TextBox1"), TextBox)
Dim strVariable As String = txt.Text.ToString()

You can then pass strVariable as a variable to your stored procedure.

/Carl.
Avatar of gdspeare
gdspeare

ASKER

thanks for the response.  

it makes sense what you are suggesting.  for some reason though my update panel is not firing when by button is selected.
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head> 
   <script type="text/javascript">


function GetNotetext() {
    var myNoteField = document.getElementById('txt_Note');
    if (myNoteField.value != "")
       (myNoteField.value)
    else
       ("Would you please enter some text?")
}

</script>
<body>
    <form id="form1" runat="server">
    

    <asp:ScriptManager ID="ScriptManager1" runat="server" /> 
           
    <asp:LinkButton ID="lbn_job_det" runat="server">View Job Details</asp:LinkButton>
        <ajaxtoolkit:modalpopupextender 
        id="ModalPopupExtender" 
        runat="server" 
        
        cancelcontrolid="btn_Cancel" 
        dropshadow="true" 
        okcontrolid="btn_OK" 
        popupcontrolid="Panel1" 
        popupdraghandlecontrolid="Panel3" 
        targetcontrolid="lbn_job_det" 
       > 
    </ajaxtoolkit:modalpopupextender>

  
    <asp:Panel ID="Panel1" runat="server" style="display:none" >
    <input type='text' id='txt_Note' />
    <input type='button' onclick='notEmpty()' value='Form Checker' />
    <asp:Button ID="btn_Cancel" runat="server" Text="Cancel" />
    <asp:Button ID="btn_OK" onclick="btn_Ok_OnClick" runat="server" Text="OK" />
    </asp:Panel>


    <div id="div_PassedValue">
        <asp:TextBox ID="TextBox2" runat="server" ></asp:TextBox>
    </div>


    </form>
</body>
</html>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }


    public void btn_Ok_OnClick(object sender, EventArgs e)
    {

        //TextBox2.Text = GetNoteText();
        string str_Note = Panel1.FindControl("txt_Note").ToString();
        TextBox2.Text = str_Note;
    }

  }

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of carlnorrbom
carlnorrbom
Flag of Sweden image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Hi,

Just one more thing, for future reference. An updatepanel and a modalpanel are two completely different things.

/Carl.
Thanks for the education.