我有下面的代码,我希望在提示框中输入的值是文本框,这是一个asp.net控件我该怎么做那?请帮忙。在asp.net中将提示框中输入的值写入文本框
protected void btnPreview_Click(object sender, EventArgs e)
{
divTemplateDesigner.Visible = true;
divQueryBuilder.Visible = false;
int count = 0;
string[] splitMessage = txtTemplate.Text.Split(' ');
List<string> parameterList = new List<string>();
List<string> valueList = new List<string>();
string newMessageString = txtTemplate.Text;
for (int i = 0; i < splitMessage.Length; i++)
{
if (splitMessage[i].StartsWith("["))
{
parameterList.Add(splitMessage[i]);
count++;
}
}
for (int j = 0; j < count; j++)
{
string message ="Enter "+parameterList[j];
Label lblmsge = new Label();
lblmsge.Text =
"<script language='javascript'>" + Environment.NewLine + "window.prompt('" + message + "')</script>";
Page.Controls.Add(lblmsge);
}
}
提示框即将到来。但我无法捕获用户输入的值。
和HTML是这样的箱子此
<div class="page" runat="server" id="divTemplateDesigner">
<table bgcolor="#0CB1C0" style="width:100%;">
<tr>
<td bgcolor="White" class="style5" rowspan="2">
<asp:TreeView ID="treeviewDataset" runat="server"
onselectednodechanged="treeviewDataset_SelectedNodeChanged">
</asp:TreeView>
</td>
<td>
<asp:TextBox ID="txtTemplate" runat="server" Height="200px"
TextMode="MultiLine" Width="370px"></asp:TextBox>
</td>
<td colspan="2">
<br />
<br />
<asp:Button ID="btnPreview" runat="server" BackColor="White" Height="30px"
Text="Preview" Width="120px" onclick="btnPreview_Click" />
</td>
<td>
<asp:TextBox ID="txtPreview" runat="server" Height="200px" TextMode="MultiLine"
Width="370px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="left" colspan="2">
<asp:Button ID="btnBack" runat="server" BackColor="White" Height="30px"
Text="Back" Width="120px" onclick="btnBack_Click" />
你这个图像中看到有三个占位符[patient_ID] [Doctor_ID]和[Appointment_Date] 正在打开提示框,具体取决于第一个框中占位符的数量。 Count =占位符的数量
犯错,其文本框? – Bazzz 2012-04-02 12:14:03
我建议您完全使用JavaScript来完成此操作。 – 2012-04-02 12:15:19
有一个名为txtPreview的文本框。这在代码中没有提到。 – Apoorva 2012-04-02 12:15:57