-1
これはHome.aspx
コードです - すべては、ユーザー名を取得以外働いている:これは、それがすでに表示されてHome.aspx.cs
マークアップですDBパラメータの挿入のために、現在のログインを取得しよう
<asp:SqlDataSource ID="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:contr1 %>"
InsertCommand="Insert into OBH([Tech Name], [Total Minutes], [Off Bench Time],
[Submitted By], Comments, Date)
Select [Tech Name] = @TN, [Total Minutes] = (SELECT [Total Minutes] FROM Total_Tech_Minutes
WHERE ([Employee Name] = @TN)), [Off Bench Time] = @OBT, [Submitted By] = @SB,
Comments = @Comments, Date = (Select Convert(Date, Getdate()))"
ProviderName="<%$ ConnectionStrings:contr1.ProviderName %>"
CancelSelectOnNullParameter="False" DataSourceMode="DataReader">
<InsertParameters>
<asp:ControlParameter ControlID="DropDownList1" Name="TN"
PropertyName="SelectedValue" />
<asp:ControlParameter ControlID="TextBox1" Name="OBT" PropertyName="Text" />
ユーザー名はホームページに表示されますが、Insert Parameter形式にはできません。
namespace User_Login_CS
{
public partial class Home : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string SB;
if (!this.Page.User.Identity.IsAuthenticated)
{
FormsAuthentication.RedirectToLoginPage();
}
else
{
SB = Page.User.Identity.Name;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlDataSource3.Insert();
}
}
}
をしようとしています:私は、次のコードを持ってHome.aspxページ
:私は、次のコードを持っているhome.aspx.csで
現在のユーザーの名前を取得するには? – Bassie
私はそれをデータベースに書き込むために、挿入パラメータに取得しようとしています。これはホームページのユーザー名を表示します。私はそれをデータベーステーブルに書き込むことができません。 –
さて、あなたは 'Button1'のマークアップを持っていますか?それに対して 'onclick'を定義しましたか?エラーメッセージが表示されているなど、詳細を入力する必要があります。 – Bassie