<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ChronicleOption.aspx.cs" Inherits="Chronicle_Chronicle" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
View Option<br />
<br />
<form id="Form1" action="ChronicleOption.aspx" method="Post" name="ChronicleOption">
<input id="Hidden1" name="name_server" type="hidden" value="https://bbs.csdn.net/topics/@Server" />
<input id="Hidden2" name="char_id" type="hidden" value="https://bbs.csdn.net/topics/@char_id" />
<input id="Hidden3" name="session_key" type="hidden" value="https://bbs.csdn.net/topics/@session_key" />
<input id="Radio1" checked="true" name="ChronicleOption" type="radio" value="https://bbs.csdn.net/topics/0" />
<input id="Radio2" name="ChronicleOption" type="radio" value="https://bbs.csdn.net/topics/1" />
<input id="Radio3" name="ChronicleOption" type="radio" value="https://bbs.csdn.net/topics/2" />
</form>
<input id="Button1" name="Button1" onclick="document.ChronicleOption.submit();" type="button" value="https://bbs.csdn.net/topics/Submit" />
</body>
</html>
后端:
using System;
using System.Text.RegularExpressions;
public partial class Chronicle_Chronicle : System.Web.UI.Page
{
private readonly Regex _number = new Regex(@"^(\+)?\d+$", RegexOptions.Compiled);
protected void Page_Load(object sender, EventArgs e)
{
string Name_Server = Request["SERVER_NAME"];
string CharacterId = Request["CHAR_ID"];
string TARGET_ID = Request["TARGET_ID"];
string SESSION_KEY = Request["SESSION_KEY"];
if (string.IsNullOrEmpty(Name_Server) || string.IsNullOrEmpty(CharacterId) || string.IsNullOrEmpty(TARGET_ID) || string.IsNullOrEmpty(SESSION_KEY))
{
Response.Write("Invalid parameter (1).");
return;
}
if (!Regex.IsMatch(CharacterId, @"^[0-9]{16}$"))
{
Response.Write("Invalid parameter (2).");
return;
}
string _viewAccount = DateBase.GetAccountForCharID(Name_Server, Convert.ToInt64(CharacterId));
if (DateBase.GetUserSession(_viewAccount) != SESSION_KEY)
{
Response.Write("Invalid parameter (3)");
return;
}
}
}
不知道如何把引數傳給前臺,是否有實體可以參考?。。
uj5u.com熱心網友回復:
你要么用asp.net控制元件,要么寫在response里面,要么用ajaxuj5u.com熱心網友回復:
1樓說了,這里就不贅述了。感覺樓主需還是要系統學習一下
uj5u.com熱心網友回復:
可以用隱藏欄位來存盤uj5u.com熱心網友回復:
<form id="Form1" action="ChronicleOption.aspx" method="Post" name="ChronicleOption">
<input id="Hidden1" name="name_server" type="hidden" value="https://bbs.csdn.net/topics/@Server" />
<input id="Hidden2" name="char_id" type="hidden" value="https://bbs.csdn.net/topics/@char_id" />
<input id="Hidden3" name="session_key" type="hidden" value="https://bbs.csdn.net/topics/@session_key" />
<input id="Radio1" checked="true" name="ChronicleOption" type="radio" value="https://bbs.csdn.net/topics/0" />
<input id="Radio2" name="ChronicleOption" type="radio" value="https://bbs.csdn.net/topics/1" />
<input id="Radio3" name="ChronicleOption" type="radio" value="https://bbs.csdn.net/topics/2" />
</form>
那么問下,這里3個hidden引數是傳給后臺的嘛?
當我觸發submit以后,穿給后臺ChronicleOption.aspx的引數是不是有4個,也就是name_server、char_id、session_key以及我選擇的Radio1、Radio2、Radio3其中一個?
uj5u.com熱心網友回復:
是
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/141400.html
標籤:ASP.NET
上一篇:winform程式文本輸入框輸入法在win10中總是自動切換為英文輸入,win7下不會
下一篇:菜鳥提問
