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#?
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.
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;
}
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Hi,
Just one more thing, for future reference. An updatepanel and a modalpanel are two completely different things.
/Carl.
Just one more thing, for future reference. An updatepanel and a modalpanel are two completely different things.
/Carl.
ASKER
Thanks for the education.
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.FindCon
Dim strVariable As String = txt.Text.ToString()
You can then pass strVariable as a variable to your stored procedure.
/Carl.